if与switch语句
一 、 if语句
与python类似
1. if(表达式) 语句 满足就执行
int x; x = 5; if (x>5) { printf("x>5"); }
如果x>5就会执行if大括号里面的语句
如果不写大括号的话,并且if的大括号里有多条语句,那么只会执行一条语句,
但是我试了试,好像不是
2. if(表达式)
{语句;}
else
{语句;}
3. if(表达式)
{语句;}
else if(表达式) 语句
...
条件判断和python的差不多,其实,我感觉编程语言都差不多
二、 条件运算符:
?,:
1. 一般形式: 表达式1 ? 表达式2 : 表达式3
int a,b,c; a = 3; b = 4; c = a>b?a:b; printf("%d",c);
4请按任意键继续. . .
这里的?表示判断条件,“a>b?a:b”表示先判断a>b是否成立,如果成立(为true),则执行a,如果不成立(为false),执行b
这里a = 3 < b = 4 ,所以条件为假,执行b,也就是c = b,所以打印的时候显示4,即打印b的值
三、switch语句
这个和if类似,就是另一种判断方法
格式:
switch(表达式)
{
case 常量表达式1:
语句;
break;
case 常量表达式2:
语句;
break;
...
default:
语句;
break;
}
注意:
1. 忘记了break的话,这个case的条件就会被忽略
2. switch语句加与不加括号都可以
3. default相当于else,是条件都不满足时执行的语句
4. 多个case可以共用一个语句,
case 1:
case 2:
语句;

浙公网安备 33010602011771号