(1)break;
for或while循環break是用于永久終止循環。即不執行本次循環中break後面的語句,直接跳出目前循環。
(2)continue;
for或while循環continue是用于終止本次循環。即本次循環中continue後面的代碼不執行,進行下一次目前循環的入口判斷。
(3)return;
return 0;//跳出整個函數(包括循環)
#include<stdio.h> //break;
int main()
{
for (int j = 0; j < 2; j++)
{
for (int i = 0; i < 5; i++)
{
if (i == 2)
{
break;//自跳出單層循環
}
printf("%d\n", i);
}
printf("\n");
}
return 0;
}
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9kleOJTV65kMjRkT1A3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4MzN2UjM0ATM1IzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
#include<stdio.h> //break;
int main()
{
for (int j = 0; j < 2; j++)
{
for (int i = 0; i < 5; i++)
{
if (i == 2)
{
//break;//自跳出單層循環
continue;//不執行後面的,但是不跳出循環
}
printf("%d\n", i);
}
printf("\n");
}
return 0;
}
#include<stdio.h> //break;
int main()
{
for (int j = 0; j < 2; j++)
{
for (int i = 0; i < 5; i++)
{
if (i == 2)
{
//break;//自跳出單層循環
//continue;//不執行後面的,但是不跳出循環
return 0;//跳出整個函數(包括循環)
}
printf("%d\n", i);
}
printf("\n");
}
return 0;
}