首页 > 其他分享 >转移语句

转移语句

时间:2022-10-23 22:00:33浏览次数:46  
标签:语句 count goto break 循环 printf 转移

一、break语句

break语句时终止并跳出循环:

break;

break语句只能用于循环语句和switch语句;

while(1) //条件为真
{
printf("a");
break;
}

当然break只能跳出一层循环。

二、continue语句

continue语句时结束本次循环,即跳过循环体中尚未执行的部分,接着执行下一次的循环操作。

continue;

例如,有一位妈妈,教孩子数0~9这几个数字时,当孩子数到5时,孩子喝了口水继续数。

代码如下:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int count;
for (count = 0; count < 10; count++)
{
if (count==5)
{
printf("Children drink water\n"); //孩子喝水
count;//跳出本次循环
}
printf("%d\n",count);
}
return 0;
}

结果:

转移语句_#define

三、goto语句

goto语句为无条件转移语句,使程序立即跳转到函数的任意一条可执行语句。

goto 标识符;

goto关键字后面的标识符就是要跳转到的目标,标识符后面用“:”冒号;

例如,一个人工作到12:00,下班休息,达到2:00时回来继续上班。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
printf("1work hard\n");
goto rest;
printf("2work hard");
rest:
printf("rest");
return 0;
}

结果如下:

转移语句_标识符_02


这样“printf("2work hard");”代码是不会被执行的。当然跳转是可以前后跳的。










标签:语句,count,goto,break,循环,printf,转移
From: https://blog.51cto.com/u_15784698/5787621

相关文章