switch选择结构的语法和执行顺序是什么
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
switch(表达式){
case 常量 1:
//代码快1;
break;
case 常量 2:
//代码快2;
break;
……
default:
//代码快n;
break;
}
执行:
判断条件是否满足case中的条件,如果满足,则执行case中的代码,如果不满足,则执行switch末尾部分的default块中的代码。
switch与case搭配使用。
举个例子。
switch(age){
case 15:
print("青少年");
break;
case 85:
print("老年");
break;
}