在c语言循环中,两个跳出循环语句的语句break和continue;break是结束循环,是直接跳出包含他的他的循环体,有多个循环体就直接跳到下一个循环体;
而continue只是结束本次循环,包含他在内的循环体内进行下一次循环。
++ 另外还有一个goto out,也表示跳出循环,goto out使用起来很方便,怎么使用呢**
例如:求前10奇数和
(实在不想多想,if(i>10)判断条件本来可以不要也不影响,但是为了让你们更理解,实在就是不想多想另外的程序)
在这个代码中,直接在一个位置输入goto out; 然后要在跳出的地方写上out:
#include <stdio.h>
int main() //求前10奇数和
{
int i;
int sum = 0;
for (i = 1; i <= 10; i++)
{
if (i > 10)
goto out; //这里条件满足就直接跳到out
if (i % 2 == 0)
continue;
sum += i;
}out: //直接跳到这里然后输出
printf("前10奇数和为%d", sum);
return 0;
}
break 和 continue更明了的区分
#include <stdio.h>
int main() //求前10奇数和
{
int i;
int sum = 0;
for (i = 1; i <= 10; i++)
{
if (i > 10)
break; //判断当i>10时直接跳出这个循环直接到输出位置
if (i % 2 == 0)
continue; //如果i/2=0的满足的话直接结束当前循环进行i++
sum += i;//然后继续判断不成立的话sum=sum+i一直到循循环结束
}
printf("前10奇数和为%d", sum);
return 0;
}
本文深入探讨了C语言中break、continue和goto语句在循环控制中的应用,通过实例讲解了如何利用这些语句实现循环的提前终止或跳过部分执行,帮助读者更好地理解和掌握循环控制技巧。
658

被折叠的 条评论
为什么被折叠?



