1.循环语句
while循环
while(布尔)
{
// 语句
// 控制循环结束语句
}
for循环
for(initialize; test; update){
statement
}
initialize表达式在执行for语句前只执行一次,不一定是定义变量,printf()甚至都可以,例子:
#include<stdio.h>
int main(void)
{
int i = 0;
for (printf("aaa\n"); i < 10; i++) {
printf("%d\n", i);
}
}
do while循环
do{
statement
}while(bool)
do里面是循环体,先执行do在判断while,即至少执行一次do
循环辅助
break和continue
2.条件语句
if语句
if(){
}
else if(){
}
else{
}
switch语句
switch(表达式){
case 常量1:
// 语句
break;
case 常量2:
// 语句
break;
case 常量3:
// 语句
break;
default:
//语句
}
程序跳转到表达式=常量i,如果没有匹配的则执行default开始一直往下执行直到break,有时break不是必须的,有时语句也不是必须的,default也不是必须的
3.goto语句
goto语句可以使程序在没有任何条件的情况下跳转到指定的位置,不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。
两种用法:
示例:
#include<stdio.h>
int main(void)
{
for (int i = 0; i < 10; i++) {
printf("i = %d\n", i);
if (i == 5) {
goto leave;
}
}
leave:printf("出来了");
}