switch循环语句举例,switch循环结构的语句用法

http://www.itjxue.com  2023-01-09 06:23  来源:未知  点击次数: 

switch循环怎么用,请举个简单的例子。

switch(i)

{

case 1:

printf("111\n");

break;

case 2:

printf("333\n");

break;

}

i 是一个变量,当i=1的时候,输出111;当i=2的时候,输出333;

switch语句与for语句的区别,能举例说明吗?谢啦!

switch 语句 :多选一

列子:

A=1

SWITCH(A)

{

CASE 1 : 输出 A=1; // case 后面的值(“1”)是 switch(a)的判断结果

CASE 2 : 输出 A=2; //

}

这个例子结果: 输出 A=1; 也就是说,switch 语句就是判断一个条件(switch(a)), 然后在下面的语句中写上所有可能的结果。 以便在程序运行后,让程序选择适合的结果。

for语句:是一个循环过程。for跟switch的区别在于:switch判断后,如果没有合适的选项,则运行后,无结果。 而for 语句,在没有符合条件的情况下,会不停 的执行。直到符合条件为止。

例子: for(int i =0 ; i 在for里面定义i =0;然后判定条件i-1,每执行一次for语句,i会自加一.也就是说,第一次运行i=0;i是大于-1,的, 第二次在运行,由于i++后 i的值为1.所以进行第二次判断的适合,i还是大于-1;如此循环下去,i的值永远不可能小于-1,这个语句也就永远不可能结束。

switch中的break作用是什么?若不加,会出现什么情况?请举例说明

1.switch中的break作用是结束switch循环,就是说不再执行下面的case语句。

2.如果不加的话,当你在一个case语句中执行完毕后,会进入下一个case语句,继续switch循环。但是,如果某个分支中没有语句,那么也可以不写break。

3.举例:

如下图程序所示,student=10,应循环case10,输出“学生人数为10人”,但因为没有break,继续switch循环还会执行case20,输出“学生人数为20人”,case20这句语句含有break,结束循环。

这样就会出现问题,程序要求应当只需要输出“学生人数为10人”即可,但实际程序输出了两个printf。若在case10后加上break,则正确。

扩展资料

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;

如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环。而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

参考资料:百度百科——continue(计算机语言)

switch循环怎么用,请举个简单的例子

举个简单的例子,你就能明白了

a=10;

switch a5

case 1

a=6

case 0

a=0

end

结果 a =6

即说明switch后面跟的语句可以是个判断式,或任意的命令,而case后面则是说明该命令可能出现的执行结果,而在matlab中直接输入判断表达式的返回结果非0即1,例如接上面命令,再输入a5,则matlab返回结果为1.

(责任编辑:IT教学网)

更多

推荐SQL Server文章