先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。
如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。
结构和流程如下:
1、if 语句有下面三种情况。
第一种,条件成立就做。不成立就不做。
if (条件)
endif
第二种,条件成立做“程序一”,不成立做“程序二”。不管条件成不成立都做。
if (条件)
程序一
else
程序二
endif
第二种,嵌套条件语句。第一条件成立做“程序一”,不成立又进行条件二判断,条件二成立做“程序三”,条件二不成立做“程序四”。当然还可进行增加判断条件。视软件情况不同嵌套层级也不一样。
if (条件一)
程序一
else if (条件二)
程序二
else
程序三
endif
2、 switch语句。当switch后面的表达式的计算结果 与case 后的值相同的就执行这个case语句后的程序,执行完成跳出。 break是跳出这个语句体的词句,有的编程语言一定要加的。 当表达式计算的值没有一个与 case 后面的值相同就执行default 后面语句。
switch (表达式)
{ case 3:
表达式等于3,执行的程序。
(break)
case 2:
表达式等于3,执行的程序。
(break)
case 1:
表达式等于3,执行的程序。
(break)
case 0:
表达式等于3,执行的程序。
(break)
default:
没有匹配的条件,执行的程序。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)