switch用法

如题所述

执行过程:

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

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选择结构:运行结果如下图:

本回答被网友采纳
第2个回答  2021-07-13

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

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

近义词:

change

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

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

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

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

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

本回答被网友采纳
第3个回答  2021-10-23

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

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

工作原理:

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

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

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

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

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

本回答被网友采纳
第4个回答  2021-09-24

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具有相同的值。

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网