1、break 关键字
break关键字一般用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
代码如下:
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
break;
}
printf("%d\n", i);
i++;
}
return 0;
}
小伙伴们,这是break关键字在while循环中的使用,想一想这里会打印多少呢
对的,没错,它这里打印的就是1,2,3,4。那么这是为什么呢
实际上啊,这里的break关键字起了很大的作用,当i=5时,进入if语句,执行break的时候,它就会直接跳出当前循环
#include<stdio.h>
int main()
{
int i ;
for (i = 1; i < 10; i++)
{
if (i == 5)
{
break;
}
printf("%d\n", i);
}
return 0;
}
小伙伴们,这是break关键字在for循环中的使用,想一想这里会打印多少呢
这其实和上面break关键字在while循环中的使用是一样的
2、continue语句
continue语句一般用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
continue;
}
printf("%d\n", i);
i++;
}
return 0;
}
小伙伴们,这是continue语句在while循环中的使用,想一想这里会打印多少呢
对的,没错,它这里打印的就是1,2,3,4。那么这是为什么呢
实际上啊,这里的continue起了很大的作用,当i=5时,进入if语句,执行continue的时候,它就会忽略掉后面的代码,另外再执行下一个循环
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
break;
}
printf("%d\n", i);
i++;
}
return 0;
}
小伙伴们,这是break语句在while循环中的使用,想一想这里会打印多少呢小伙伴们,是不是感觉break关键字与continue语句感觉是一样的,那你就大错特错了,其实啊,他们还是有一些细微的差别的。
break关键字在多层循环中,是直接跳出当前循环,循环语句不再有执行的机会。
而continue语句是跳过循环体中剩余的语句,执行下一条语句,如果循环条件成立,还会继续循环。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45767909/article/details/125666102