首页 > 其他分享 >判断语句

判断语句

时间:2023-03-15 16:56:20浏览次数:19  
标签:语句 case 判断 int else printf 逻辑值

1、概念

  通过判断给出的值是那个分支,而确定执行那个分支语句的语句,

2、分类

  主要有 if 、if...else、if...else if...、switch

 2.1、if

  一般语法格式如下:

    if(逻辑值)

      {

        语句体

    }

#include <stdio.h>
 
int main()
{
   int a = 2 ,b=3,c;
   if(a==2){
   	b = 3;
   }
   printf("%d\n",b);
   return 0;
}

  

当逻辑值的值为true时执行语句体,否则跳过。

 2.2、if  else

  一般语法格式如下:

    if(逻辑值)

      {

        语句体1

    }

    else

      {

      语句体2

    }

#include <stdio.h>
 
int main()
{
   int a = 2 ,b=2,c=2;
   if(a==3){
   	b = 3;
   }
   else{
   	c=3;
   }
   printf("%d\n",b);
   printf("%d\n",c);
   return 0;
}

  

当逻辑值的值为true时执行语句体1,否则执行语句体2。

 2.3、 if else if else

  一般语法格式如下:

    if(逻辑值1)

      {

        语句体1

    }

    else if(逻辑值2)

      {

      语句体2

    }

#include <stdio.h>
 
int main()
{
   int a = 2 ,b=2,c=2;
   if(a==3){
   	b = 3;
   }
   else if(b=2){
   	c=3;
   }
   printf("%d\n",b);
   printf("%d\n",c);
   return 0;
}

  

当逻辑值1的值为true时执行语句体1,否则执行else后面的if语句。

 2.4switch

一般语法格式如下:

  switch(输入){

    case A:

      语句体1

    case B:

      语句体2

    case C:

      语句体3

    case D:

      语句体4

         default :

      语句体5

  }

将输入与A、B、C、D比较,符合那个就运行那个后面的语句体,如果不符合则运行default后面的语句体。假如运行C后面的语句体,当语句体3里面以break结尾,则运行完语句体3后结束此switch语句,如果不是,则继续运行D后面语句,直至遇到第一个break或者运行完最后一个语句体为止。

#include <stdio.h>
 
int main()
{
   int a = 2 ,b=2,c=2;
   switch(a){
   	case 1:
   		b=3;
   		printf("%d\n",b);
   	case 2:
   		b=4;
   		printf("%d\n",b);
   	case 3:
   		c=3;
   		printf("%d\n",c);
   		break;
   	default:
   		c=4;
   		printf("%d\n",c);
   }
   return 0;
}

  

3、问号表达式

Exp1 ? Exp2 : Exp3;诸如这种形式,当Exp1为真时,这里运行Exp2,如果为假时,这里运行Exp3。

 

标签:语句,case,判断,int,else,printf,逻辑值
From: https://www.cnblogs.com/chenbao1012/p/17215797.html

相关文章

  • MYSQL数据库操作语句
    数据库操作登录mysql-uroot-p退出quit/exit显示数据库版本showversion();查看当前使用的数据库selectdatabase();查看所有数据库showdatabases;创建......
  • 这是一篇纯讲SQL语句优化的文章!!!| 博学谷狂野架构师
    insert如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。insertintotb_testvalues(1,'tom');insertintotb_testvalues(2,'cat');inse......
  • 算法随想Day48【动态规划】| LC392. 判断子序列、LC115-不同的子序列
    LC392.判断子序列简单题学方法,困难题用方法boolisSubsequence(strings,stringt){intsize_s=s.size();intsize_t=t.size();vector<vector<i......
  • abap 字符串判断汇总
    判断是否为纯数字 CALLFUNCTION'NUMERIC_CHECK'EXPORTINGstring_in=gs_scr-zbarcodeIMPORTING*STRING_OUT=htype=lv......
  • SQLyog中生成现有表的创建SQL语句
    需求:当需要将现有项目移植到别的设备或是部署到服务器上时,就需要在目标设备上也建立同样的数据库。移植已经建好的数据库的方式之一是生成这个库建立的sql语句,大多数据库管......
  • es部分请求语句
    1、根据文档id更新POSTvic_score_much_index_49_202206/_doc/506499385/_update{ "doc":{ "is_issue":0 }}2、根据条件更新POSTvic_score_much_index_49_2022......
  • Mac 开发 | IDEA 设置 Mybatis 的XML SQL 语句提示
    1、IDEA链接数据库2、IDEA设置数据库方言为链接的数据库方言3、IDEASQL解析范围设置4、可以在mapperxml中写select测试了。......
  • 2816. 判断子序列(双指针模板题)
    https://www.acwing.com/problem/content/2818/双指针模板题:i指针只有匹配到相等才++,j指针无论如何每次都++那么i==n时,意味着b序列中存在着a序列,且有序离散存放#inclu......
  • 7.判断数的存在
    黑马----判断数的存在卖飞机票机票价格按照淡季旺季、头等舱和经济舱收费,输入机票原价、月份和头等舱和经济舱规则:旺季(5-10月)头等舱9折、经济舱8.5折淡季(11-......
  • 在sqli-labs靶场-页面显示输入的sql语句
    在sqli-labs靶场-页面显示输入的sql语句在自己练习的sqli-labs靶场某关卡的目录下,找到index.php文件中找到//$sql="SELECT*FROMusersWHEREid=$idLIMIT0,1";在这条代......