在条件判断java switch case语句()语句中,可以使用哪些基

javascript中条件判断语句:if语句、switch语句。
Javascript中的条件判断语句:if语句、switch语句。(if语句是判断语句)switch是多分支语句。
判断2015年是否为闰年?
var&year=2015;
var&month=0;
if((year%4==0&&year0!=0)||year@0==0){
2、if...else语句
var&s=0;&&&&&&&&&&&&&&&&&&//定义一个变量s值为0
if(s==1){&&&&&&&&&&&&&&&&&//判断变量s的值是否为1
alert("s=1")&&&&&&&&&&&//如果变量s的值为1,弹出s=1
alert("s=0")&&&//如果变量s的值不为1,弹出s=0
3、if...else&if语句
var&s=20;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//定义变量s的值为20
if(s&=1){&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//判断s的值是否小于等于1
alert("s&=1")&&&&&&&&&&&&&&&&&&&&&&&&&&&&//是的话弹出s&=1
}else&if(s&1&&s&=10){&&&&&&&&&&&&&&&&&&&//继续判断s是否大于1且s小于等于10
alert("s&1&&s&=10")&&&&&&&&&&&&&&&&//是的话弹出s&1&&s&=10
alert("s&10")&&&&&&&&&&&&&&&&&&&//如果上述结果都不符合,则弹出s&10
注:里面else...if里面的大括号可以省略,但是本人为了具有层次性,一般都会加上去。
var&now=new&Date();&&&&&&&&&&&&&&&&&&&&&//获取系统日期
var&hour=now.getHours();&&&&&&&&&&&&&&&&&//获取小时时间
if((hour&5)&&(hour&=7)){
alert("早上好!")
}else&if((hour&7)&&(hour&=11)){
alert("上午好")
}else&if((hour&11)&&(hour&=13)){
alert("中午好!")
}else&if((hour&13)&&(hour&=17)){
alert("下午好!")
}else&if((hour&17)&&(hour&=21)){
alert("晚上好!")
alert("该休息了,夜深了!")
4、if语句的嵌套
注:在if语句中嵌套使用的if语句,其外层if语句的从句部分的大括号可以省略。
var&m=10;n=m;
alert("判断m小于1,n==1")
alert("判断m小于1,n不等于1")
}}else&if(m&1){
alert("判断m大于1,n等于1")
alert("判断m大于1,n不等于1")
5、switch语句
注:switch语句是典型的多分支语句,作用与嵌套使用if语句基本相同,但switch语句更具有可读性,且其允许在找不到的情况下执行默认的一组语句。
default&用来匹配不存在的事情
break&用来结束switch语句。
var&now=new&Date(); //获取系统日期
var&day=now.getDay(); //获取星期
switch&(day){
week="星期一";
week="星期二";
week="星期三";
week="星期四";
week="星期五";
week="星期六";
week="星期日";
document.write("今天是"+week)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。请问怎么在switch里面为每个case写多个条件呢?
[问题点数:20分,结帖人jerry_huang]
本版专家分:2
结帖率 99.25%
CSDN今日推荐
本版专家分:2
结帖率 99.25%
本版专家分:2
结帖率 99.25%
匿名用户不能发表回复!|
CSDN今日推荐博客分类:
& switch(expr1)中expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或integer包装类型,由于byte,short,char都可以隐含转换为int,所以这些类型和这些类型的包装类型都是可以的,显然,long和string类型都不符合switch的语法规定,并且不能隐式转换成int类型,所以,不能作用于switch的语句中。
浏览: 1917 次
来自: 杭州
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'踏踏实实做好一件事,拒绝酱油!
可以用于switch语句的判断的数据类型总结
1. byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持) 都可以用于switch语句。
2. long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中) 都不能用于switch语句。
3. enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版本以上才支 持。
4. 所有类型的对象(包括String类,但在Java5.0/1.5以上版本中,该项要排除 byte、char、short、int四种基本类型对应的包装类)都不能用于switch语句。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!switch语句能否作用在上,能否作用在上,能否作用在上
&&&在switch()中,只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是基本类型或包装类型,由于,都可以隐含转换为,所以,这些类型以及这些类型的包装类型也是可以的。显然,和类型都不符合的语法规定(版本原因),并且不能被隐式转换成类型,所以,它们不能作用于语句中。
Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中已经支持String类型。
//枚举类型,把要判断的条件先定义成enum
&enum CompassPoint {&&&&& case North&&&&& case South&&&&& case East&&&&& case West}
//使用 Switch 语句来匹配枚举值
directionToHead = .Southswitch directionToHead {& case .North:&&&&& println("Lots of planets have a north")& case .South:&&&&& println("Watch out for penguins")& case .East:&&&&& println("Where the sun rises")& case .West:&&&&& println("Where the skies are blue")}
阅读(...) 评论()

我要回帖

更多关于 js switch case语句 的文章

 

随机推荐