概述
一、break在switch语句中的作用:
switch语句:
switch(整型表达式)
{
case 整型常量表达式:
语句;
break;
case 整型常量表达式:
语句;
break;
case 整型常量表达式:
语句;
break;
}
#include<stdio.h>
int main()
{
int n = 1;
int m = 2;
switch(n)
{
case 1:
m++;
case 2:
n++;
case 3:
switch(n)
{
case 1:
n++;
case 2:
m++;
n++;
break;
}
case 4:
m++;
break;
default:
break;
}
printf("m = %d,n = %dn",m,n);
return 0;
}
最终结果是:m = 5,n = 3
break的实际效果是把语句列表划分为不同的分支部分,没有遇到break时就顺着case向下执行,当遇到break时就直接跳出switch语句。
二、break和continue再while语句中的作用:
while语句:
while(表达式)
循环语句;
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
break;
printf("%d ", i);
i = i + 1;
}
return 0;
}
最终结果是:1 2 3 4
break在while循环中的作用:在循环中只要遇到break,就停止后期的所有的循环,直接终止循环,即直接跳出while循环。
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d ", i);
i = i + 1;
}
return 0;
}
最终结果是:1 2 3 4 死循环
continue在while循环中的作用:用于终止本次循环,本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。
三、break和while在for语句中的作用:
for语句:
for(初始化部分;条件判断部分;调整部分)
循环语句;
#include<stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
break;
printf("%d ", i);
}
return 0;
}
最终结果是:1 2 3 4
break在for循环中的作用在遇到break时是跳出所在的for循环。
#include<stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}
最终结果是:1 2 3 4 6 7 8 9 10
continue在for循环中的作用是:在遇到continue时跳过后面的循环语句,进而执行for语句的调整部分。
四、break在do while语句中的作用:
#include<stdio.h>
int main()
{
int i = 1;
do
{
if (5 == i)
break;
printf("%dn", i);
i += 1;
} while (i < 10);
return 0;
}
最终结果是:1 2 3 4
break在do while循环中的作用是:遇到break时直接跳出break所在的循环。
#include<stdio.h>
int main()
{
int i = 1;
do
{
if (5 == i)
continue;
printf("%dn", i);
i += 1;
} while (i < 10);
return 0;
}
最终结果是:1 2 3 4 死循环
continue在do while循环中的作用是:在遇到continue时跳过continue后的循环语句,进而执行条件判断部分。
最后
以上就是忐忑冰棍为你收集整理的C语言中break和continue的作用的全部内容,希望文章能够帮你解决C语言中break和continue的作用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复