C语言中的选择与循环
- if语句
else与最近的if匹配,注意表示相等时使用“==”。
- 条件操作符(三目)
exp1?exp2:exp3;
若exp1为真,则该表达式的结果为exp2,否则该表达式的结果为exp3.
- 逗号表达式
int b=0,c=4;
int a=(a=3,b=c*3,c=2*a+b);
printf("%d %d %d",a,b,c);
//输出结果为a=18,b=12,c=18.
该表达式从左到右依次计算,该表达式的运算结果为最后一个表达式的值。
-
逻辑运算符
-
switch-case语句
int n=0;
scanf("%d",&n);
switch(n){
case 1:
exp1;
break;
case 2:
exp2;
break;
default:
exp3;
break;
}
-
while循环,do-while循环,for循环
-
break语句与continue语句
continue语句:为跳过本次循环continue语句之后的代码。
- goto语句
again:
exp;
goto again;
当代码执行到goto语句时,自动跳转到again处。