上次分享到C语言的for循环,这次从C语言的do-whil语句继续分享
1.do-while语句
do
语句;
while(表达式);
注:do-while语句至少执行一次
例子:
int main()
{
int i = 1;
do{
printf("点赞");
}while(i--);
return 0;
}
输出结果:
2.break语句
break的作用是跳出循环,只在当前循环体有效。
while循环中break演示:
int main()
{
int i = 5;
while (i--)
{
if(i == 3)
break;
printf("点赞");
}
return 0;
}
for循环中break演示:
int main()
{
int i = 0;
for (i = 1; i <= 5; i++)
{
if (i == 3)
break;
printf("点赞");
}
return 0;
}
do.while 语句中的 break的作⽤和 while 循环中⼏乎⼀模⼀样,可以自己试一下。
3.continue语句
continue的的作⽤是跳过本次循环,跳过continue 后边的代码,只在当前循环体有效。
while循环中continue演示:
int main()
{
int i = 5;
while (i <= 5)
{
if (i == 3)
continue;
printf("点赞");
i--;
}
return 0;
}
注:这里会导致程序死循环,因为这⾥跳过了i- -,所以i⼀直为3,程序陷⼊和死循环。
for循环中continue演示:
int main()
{
int i = 0;
for (i = 1; i <= 5; i++)
{
if (i == 3)
continue;
printf("点赞");
}
return 0;
}
do while 语句中的continue 的作⽤和 while 循环中⼏乎⼀模⼀样。
4.goto语句
goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。常见的用法就是终止程序在某些深度嵌套的结构的处理过程,比如结束多层嵌套的使用。
int main()
{
printf("点赞\n");
goto a;
printf("点赞\n");
a:
printf("评论\n");
return 0;
}
注:滥用goto语句将会导致逻辑混乱
这次就分享到这里了,感谢观看,有不足之处欢迎指正。