刚看了Switch语句的用法,跟if差不多,也不是很困难,所以就接着记录一下吧!
//先看语法结构
switch(表达式)
{
case 取值1 :
执行语句;
break;
case 取值1 :
执行语句;
break;
case 取值1 :
执行语句;
break;
..............
default :
执行语句;
break;
}
switch的类型有:byte、short、int、char;case之间,与default没有顺序,先执行第一个case,没有匹配的case则执行default;结束switch语句有两种情况,一是遇到break,一是直到switch语句结束;如果匹配的case或default没有对应的break,则会继续往下执行,直到break或者switch语句结束为止。
//实例一枚:我们来举个例子,如果A这个人是男人,则显示“你是个好男人”,如果是女人,则显示“你是个坏女人”,如果是个人妖,则显示“人妖,你去死吧!”,默认显示“你不是人!”
class Switch
{
public static void main (String[] args)
{
char x = 'A';
switch (x)
{
case 'A' :
System.out.println("你是个好男人");
break;
case 'B' :
System.out.println("你是个坏女人");
break;
case 'C' :
System.out.println("人妖,你去死吧!");
break;
default :
System.out.println("你不是人");
}
}
}
重点:从结构和含义上看,switch与if很相似,那么什么情况下用switch,什么情况下用if?
曰:如果判断的具体数值不多,并符合switch的四种类型,虽然两种语句都可以使用,但建议使用switch,因为效率较高;如果是对于区间的判断,对结果为boolean类型判断,则使用if语句,因为if语句范围较广。
废话不多说,多练习几遍就OK了。第四节课到此结束!夜深了,困觉去。。。
和上篇是个子篇文章
呵呵
13年前 · 洛阳 · Unknown Unknown
@心淡若水 是的,完了我才发现。。。。 😯
13年前 · 合肥 · Unknown Unknown
这属于教学课么
13年前 · 青岛 · Unknown Unknown
@Alonesky 额,你可以当教学课看。。。呵呵
13年前 · 合肥 · Unknown Unknown
@皇家元林 还真是 最近想自己写个主题 后台代码应该不是大问题 语言大同小异 只是本身不是视觉动物 前台美工压力山大 所以决定先往插件方面发展
13年前 · 青岛 · Unknown Unknown
@Alonesky 呵呵,可以啊!看你的实力应该没问题的。。
13年前 · 合肥 · Unknown Unknown