接上一篇 自学C语言——分支和循环(二)
9.break和continue语句
break的作用是用于永久的终止循环,只要break被执行,就会直接跳出循环,继续往后执行。
continue的作用是跳过本次循环中continue后边的代码,在for循环和while循环中有所差异。
while循环中的break和continue
break
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
break;
printf("%d ", i);
i++;
}
return 0;
}
输出1234,结束运行
continue
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d ", i);
i++;
}
return 0;
}
输出1234死循环,不结束运行
for循环中的break和continue
break
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
break;
printf("%d ", i);
}
return 0;
}
输出1234结束
continue
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}
输出1234678910结束
do while循环中的break和continue
break
int main()
{
int i = 1;
do
{
if (i == 5)
continue;
printf("%d ", i);
i++;
} while (i<=10);
return 0;
}
输出1234结束
continue
int main()
{
int i = 1;
do
{
if (i == 5)
continue;
printf("%d ", i);
i++;
} while (i<=10);
return 0;
}
输出1234死循环,不结束运行
10.循环的嵌套
(有点儿事,回来补充)