for或while循环语句中break-continue-return的区别
(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;
}
#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;
}
还没有评论,来说两句吧...