switch语句执行过程(switch语句执行一次后如何继续执行)

http://www.itjxue.com  2023-01-25 15:39  来源:未知  点击次数: 

switch语句

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

switch语句的用法?

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

Switch和Select

一、两种类型

二、举例

1.类型Switch【不完整的类型switch】

switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加 break

1.1)类型switch【完整的类型switch】

注意fallthrough 不会判断下一条 case 的表达式结果是否为 true,它把当前case控制权交由下一个case语句判断.但fallthrough不能用在最后一个分支,即不能用在default之前的一个分支上

1.2)类型Switch【类型switch的初始化自语句需要判断的变量必须是具有接口类型的变量】

三、select语句【这种选择语句用于配合通道(channel)的读写操作,用于多个channel的并发读写操作】

select 随机执行一个可运行的 case。如果没有 case 可运行,它将阻塞,直到有 case 可运行。一个默认的子句应该总是可运行的

switch语句的执行流程

A:首先计算表达式的值

B:将这个计算出来的值依次和case后面的值进行比较,一旦有匹配的,就执行对应的语句,遇到break就结束。

C:如果所有case都不匹配,就执行语句体n+1

switch语句的运用

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

switch语句怎么用?

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

(责任编辑:IT教学网)

更多

推荐ASP教程文章