switch用法

 我来答
惠企百科
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

执行过程:

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

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

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

MagicMusic
2018-03-30 · 不断的学习让你更优秀!
MagicMusic
采纳数:440 获赞数:8201

向TA提问 私信TA
展开全部

1.switch选择结构:

语法:  switch(表达式){

case 常量 1:

代码块1;

break;

case 常量2 :

代码块2;

break;

default:

代码块3;

break;

}

这里switch、case、default、break、都是java的关键字

2.

1中所示即为switch选择结构;而switch选择结构执行过程是啥呢?

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较,当二者相等时,执行这个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码,如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

3.

如何使用switch选择结构呢?

了解了switch选择结构之后呢,接下来做几个案例教大家如何使用switch选择结构, :

4.

public calss Compete{

public static void main( String [] args){

int mingci = 1;   //名次

switch(mingci){

case 1 :

System.out.println("参加理工大学组织的一个月夏令营活动");

break;

case 2:

System.out.println("奖励惠普笔记本一台");

break;

case 3:

System.out.println("奖励惠普笔记本一台");

break;

default:

System.out.println("没有任何奖励");

break;

}

}

}

以上代码就实现了switch选择结构:运行结果如下图:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小青清爱生活
高粉答主

2021-07-13 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:2672
采纳率:100%
帮助的人:62.6万
展开全部

1、switch用作名词时意思是“开关”“转换”。用作动词时意思是“拧开关”“转变”“转换”,指通过某种措施或办法使某事物改变或改换其原有的位置、名称或运行方式等,引申可表示“挥动某物打某人”“打开”。

2、switch可用作及物动词,也可用作不及物动词。用作及物动词时,接名词或代词作宾语,也可接以动词不定式充当补足语的复合宾语。

近义词:

change

英 [tʃeɪndʒ]     美 [tʃeɪndʒ]    

n. 变化;零钱;v. 改变

1、change作“改变,变化”解时是可数名词。

2、change作“找回的钱”解时,其前不加冠词,是不可数名词; 作“零钱”解其前加定冠词the,是不可数名词。

3、change后可有of短语或动词不定式作定语来修饰。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哆啦聊教育
高粉答主

2021-10-23 · 说的都是干货,快来关注
知道小有建树答主
回答量:4803
采纳率:100%
帮助的人:68.5万
展开全部

在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。

switch ( 变量表达式 ),C规定:如果case或default语句结束后没有break,则继续执行下面的语句,直到遇到break语句才跳出switch。

工作原理:

对表达式(通常是变量)进行一次计算。

把表达式的值与结构中 case 的值进行比较。

如果存在匹配,则执行与 case 关联的代码。

代码执行后,break语句阻止代码跳入下一个 case 中继续执行。

如果没有 case 为真,则使用 default 语句。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
霂棪爱娱乐
高能答主

2021-09-24 · 用力答题,不用力生活
知道大有可为答主
回答量:6736
采纳率:99%
帮助的人:95.5万
展开全部

switch用法:

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

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

遵守switch语句规则:

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式