循环
| for | 先判断 | 条件成立-开始循环 |
|---|---|---|
| while | 先判断 | 条件成立-开始循环 |
| do..while | 先执行 | 条件成立-继续循环 |
//for循环for(int i=0; i<10; i++){print("for循环");}//while循环int i2=0;while(i2<10){printf("while循环");i2++;}//dowhile循环int i3=0;do{print("do...while循环");}while(i3<10)
控制
| break | 终止 | 跳出循环 |
|---|---|---|
| continue | 跳过 | 结束本次循环 |
| goto | 标签式流程控制 | 将流程转跳至标签处 (不建议使用) (底层可能会用到,但应用层千不要用) |
/*goto会严重降低代码可读性,乱用goto直接失去可读性*/#inclued <stdio.h>int main(){goto F;printf("不打印");return 0;F:printf("打印");return 0;}
条件
| if…elseif…else | 如果成立…否则 | |
|---|---|---|
| switch case…break… default…break… |
选择 | switch 常配合枚举使用 或者配合宏 |
int value = 0;switch(value){case 0;printf("值是0");break;case 1;printf("值是1");break;default;printf("找不到对应值");break;}
