循环
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;
}