黑马程序员技术交流社区
标题:
switch语句
[打印本页]
作者:
夏应斌
时间:
2014-4-30 22:00
标题:
switch语句
结构控制中,选择结构有两个,一个是if语句,一个是switch语句,我知道这个if语句是进行多个选择的条件进行比对,但是switch后,是接表达式,那么case后面所接的数值是什么意思呀,这个数值代表的是什么呀,
作者:
NenKeer
时间:
2014-4-30 22:02
本帖最后由 NenKeer 于 2014-4-30 22:03 编辑
switch(表达式){
case 常量表达式1:
语句1;
case 常量表达式2:
语句2;
…
case 常量表达式n:
语句n;
default:
语句n+1;
}
复制代码
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
作者:
UT丶
时间:
2014-5-1 11:21
switch (判断条件 )
case // case后面的值 是根据条件的结果进行筛选,成功进入条件、失败进入下一条
作者:
为梦想挺身而出
时间:
2014-5-1 21:47
1.switch是选择结构,小括号里的是数值,变量常量都行,只要是值就可以
2.然后进入代码块,case后面的值是计算switch小括号里面的值,如果相符合,就执行下面的语句,直到遇到break为止
,如果不符合,就跳过此句,去查看case2,直到default break退出代码块
3.switch不能做判断大小,switch 能做的 if都能做
作者:
xiaodixing
时间:
2014-5-2 10:43
switch(表达式){
case 常量表达式1:
语句1;
case 常量表达式2:
语句2;
…
case 常量表达式n:
语句n;
default:
语句n+1;
}
当表达式的结果与case后面的常量表达式结果相同时就执行后面的语句即这个case语句。
作者:
依然精彩
时间:
2014-5-2 16:34
我对switch……case的理解和注意点的总结。
class SwitchDemo
{
public static void main(String[] args)
{
int i=16; //定义要输出的条件
switch (i) //表达式的值与case后的常量进行比较,相等时,执行case后的语句
{ //【注意】使用byte short int char类型。
default: //default与case没有顺序要求,依次进行,遇到break结束或switch结束。
System.out.println("错误!");
case 2: //
case 3: //输出一样时,可以合并。
case 4:
System.out.println("春季");
case 5:
case 6:
case 7:
System.out.println("夏季");break;
case 8:
case 9:
case 10:
System.out.println("秋季");break;
case 11:
case 12:
case 1:
System.out.println("冬季");break;
}
}
}
复制代码
作者:
machao610
时间:
2014-5-11 23:01
#incllude <stdio.h>
int main()
{
switch(数值)
{
case 数值1:
语句1;
语句2;
break;
case 数值2:
语句3;
语句4;
break;
deflaut:
语句5;
break;
}
return 0;
}
//switch是可以实现多选一,即判断switch后面的数值与后面case后面的数值是否相等,如果相等就执行case下面的语句并且有break就退出代码,没有就执行下一个case后面的语句,知道出现break为止。
作者:
吉大人
时间:
2014-5-14 10:38
抓紧学习条件判断语句
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2