循环

for 先判断 条件成立-开始循环
while 先判断 条件成立-开始循环
do..while 先执行 条件成立-继续循环
  1. //for循环
  2. for(int i=0; i<10; i++)
  3. {
  4. print("for循环");
  5. }
  6. //while循环
  7. int i2=0;
  8. while(i2<10)
  9. {
  10. printf("while循环");
  11. i2++;
  12. }
  13. //dowhile循环
  14. int i3=0;
  15. do
  16. {
  17. print("do...while循环");
  18. }while(i3<10)

控制

break 终止 跳出循环
continue 跳过 结束本次循环
goto 标签式流程控制 将流程转跳至标签处
(不建议使用)
(底层可能会用到,但应用层千不要用)
  1. /*
  2. goto会严重降低代码可读性,
  3. 乱用goto直接失去可读性
  4. */
  5. #inclued <stdio.h>
  6. int main()
  7. {
  8. goto F;
  9. printf("不打印");
  10. return 0;
  11. F:
  12. printf("打印");
  13. return 0;
  14. }

条件

if…elseif…else 如果成立…否则
switch
case…break…
default…break…
选择 switch 常配合枚举使用
或者配合宏
  1. int value = 0;
  2. switch(value)
  3. {
  4. case 0;
  5. printf("值是0");
  6. break;
  7. case 1;
  8. printf("值是1");
  9. break;
  10. default;
  11. printf("找不到对应值");
  12. break;
  13. }