关于C语言中的break语句

C语言中break语句用来跳出switch分支与最近的一级循环,但是,如果在该循环内有switch语句,那用break跳出的是switch语句呢还是这层循环呢?


……
for(……)
{
swich(……)
{
case 1:……;break;
……
}
}

是跳出switch语句,用下的代码可以测试一下
int main()
{
int i;
for( i = 0; i < 10; i++)
{
printf("%d -- ", i);
switch(i)
{
case 0:
printf("%d", i);
break;
case 2:
printf("%d", i);
break;
case 4:
printf("%d", i);
break;
case 6:
printf("%d", i);
break;
case 8:
printf("%d", i);
break;
default:
break;
}
printf("\n");

}
getch();
}

我以前也学C,现在学C++,一起努力吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-08
当然在这是跳出的
swich(……)
{
case 1:……;break;
……
}
switch是只执行满足条件的case 后的语句,在语句执行的时候,是依次执行的,如果不跳出,如果下面的条件也满足要求就会执行下面语句,用不用和在哪个语句后用break;就要看情况而定,它不会影响外层for(; ;)
第2个回答  2010-05-08
只是跳出switch语句

#include <iostream>
#include <iomanip>
using namespace std;

void main()
{
int i;

for(i=1; i<10; i++)
{
cout << i << endl;

switch(i%2)
{
case 0: cout << i << "isoushu" << endl;break;
case 1: cout << i << "isjishu" << endl;break;
default: cout << "error" << endl;break;
}
}

}

运行结果:
1
1isjishu
2
2isoushu
3
3isjishu
4
4isoushu
5
5isjishu
6
6isoushu
7
7isjishu
8
8isoushu
9
9isjishu
第3个回答  2010-05-08
跳出的是 switch(), break 后就不在继续判断后面的 case 了,不是跳出的循环。

在C语言中循环控制break语句有什么作用?
break 语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行 switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。当 break 语句用于 do—while、for、while 循环语句中时...

关于c语言中的break用法
1、打开编译器,输入主框架;2、定义一个变量,输入一个while循环变量;3、搭配if语句,并且无限循环该变量;4、输出结果,执行if语句中的break语句;5、编辑输出函数,结束当前循环;6、输出结果,结束循环,使用完成。

break在c语言什么意思
1、break在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。2、break语句对if-else的条件语句不起作用。3、在多层循环中,一个break语句只向外跳一层。4、在C语言的switch(开关语句)中,break语句还可用来在执行完一个case(分支)后立即跳出当前switch结构。5、break和continue对...

c语言中break语句的作用
C语言中,break语句的作用是跳出当前循环或开关语句。以下是关于break语句的 一、跳出循环 在C语言中,当break语句出现在循环体中时,一旦执行到该语句,程序会立即跳出当前循环,不再继续执行循环体内的其他语句,也不再进行循环条件的判断。例如,在一个for循环中,如果存在一个特定的条件,当该条件满足...

c语言中break;怎么用?
C语言中break的用法 在C语言中,`break`语句通常用于跳出循环或跳出switch语句。以下是关于`break`的具体用法和解释:1. 用于跳出循环 在循环结构中,`break`语句用于立即终止循环,跳出最内层的循环体,不再继续执行该循环的剩余迭代。例如:c for { if { break; \/\/ 当满足某些条件时,跳出循环 } ...

c语言关键字break是什么意思
在C语言中,break是一个关键字,主要用于循环和switch语句中,用于跳出循环或者switch语句。在循环中,当满足某个条件时,可以使用break强制跳出循环。在switch语句中,break用于跳出当前的case。break是一个非常有用的关键字,可以帮助控制程序的流程,但在使用时需要确保其被正确地放置和使用。首先让我们来...

c语言中,break是跳出一个函数还是一个循环?
break是从循环中跳出,如要从函数中跳出,可以用return。break 在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。1、break语句对if-else的条件语句不起作用。2、在多层循环中,一个break语句只向外跳一层。在 C语言 的 switch(开关语句)中,break 语句还可用来在执行完一个 ...

c语言break和continue用法
软件:c语言在线编译器1.0 1、举个例子,使用 while循环计算1加到100的值,如图1 2、来看运行结果,如图2 while循环条件为1,是一个死循环。当执行到第100次循环的时候,计算完i++;后i的值为101,此时if语句的条件i> 100成立,执行break;语句,结束循环。3、在多层循环中,一个break语句只向...

c语言break语句
break用法 1、终止循环 此时用于for do while while 循环语句中 2、终止switch 用于switch的case 语句 中 3、不能用于 if语句 中,除非if属于循环内部的一部分 因此当单独用1个if语句,在其中写时break不是忽略 是错误 本题中的break终止的实际上是距离break近来的循环语句 供你参考!

C语言中break和continue语句的用法及区别
break用于跳出switch结构。在循环语句中,break语句用于直接跳出循环,break往往和if语句配合使用,当检测到满足某个条件时,强行结束循环。在循环中,break只是结束其所在层的循环,对外层循环没有影响。比如,用break编写程序将用户输入的小写字母转换成小写字母。continue语句与break语句不同,在循环体内遇到...

相似回答