switch选择结构的语法和执行顺序是什么

如题所述

第1个回答  2022-12-14

1. C语言的switch语法和执行顺序

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

...

case 常量n:语句;break;

default :语句;break;

}

当常量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

2. C#的switch语法和执行顺序

switch (n)

{ case 1: 执行代码块1 break

case 2: 执行代码块2 break

default: 如果n即不是1也不是2,则执行此代码 }

switch (n) { case 1: 执行代码块1 break

case 2: 执行代码块2 break

default: 如果n即不是1也不是2,则执行此代码 }

switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。

3. PHP的switch语法和执行顺序

switch (expression)

{

case label1:

code to be executed if expression = label1;

break;

case label2:

code to be executed if expression = label2;

break;

default:

code to be executed

if expression is different

from both label1 and label2;

}

对表达式(通常是变量)进行一次计算;把表达式的值与结构中 case 的值进行比较;如果存在匹配,则执行与 case 关联的代码;代码执行后,break语句阻止代码跳入下一个 case 中继续执行;如果没有 case 为真,则使用 default 语句。

扩展资料:

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

参考资料来源:百度百科-switch

相似回答