流程控制语句
流程控制语句
条件判断
if
条件判断语句
//if语句
if (条件表达式) {
//结果为真时执行
}
// if else 语句
if (条件表达式) {
//结果为真时执行
}
else
{
//结果为假时执行
}
//if else-if else 语句
if (条件表达式) {
//结果为真时执行
}
else if (条件表达式) {
//结果为真时执行
}
else if (条件表达式) {
//结果为真时执行
}
else {
//以上结果都不成立时执行
}
switch
等值判断
//switch
switch (表达式) //只能是字符型 或者 整数型
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
default:
语句3; //上面选没选到都要执行
break;
}
循环结构
for
for (int i = 0; i < length; i++)
{
//循环体
// 一个循环体里 break 和 continue只能出现一个
continue; //退出本次循序进入下次循环
break; //跳出内层循环
}
while 和 do-while
//先判断再执行
while (条件表达式)
{
//循环体,表达式为真时执行
}
//不管表达式怎样都会至少执行一次
do
{
//循环体,表达式为真时执行
} while (条件表达式);
goto
printf("11111\n");
goto tem; //跳到标签上
printf("22222\n");
printf("33333\n");
printf("44444\n");
printf("55555\n");
tem: //定义标签
printf("66666\n");
printf("77777\n");