Java入门到精通(3)------熟悉java中的各种选择结构

Java入门到精通(3)

任务:熟悉java中的各种选择结构


第一种:  if

第二种:  if..else

第三种:  if..else if...else

第四种:  嵌套if

第五种:  switch



if 结构

语法:

if(条件判断){

代码A;
}

只有在条件判断的结果等于true的时候,代码A才会执行


如果if()后面的语句,只有一句代码,那么它的大括号可以不写,结果也是一样的,但是如果if后面有多条语句,就必须写上大括号,否则会导致错误结果


if()
语句1;
语句2;
建议:尽管if后面,如果只有一条语句,可以省略大括号,但为了程序的可读性更好,建议大家不要省略大括号



第二种结构:   if...else

语法:

if(条件判断){
代码A;
}else{
代码B;
}
如果条件判断的结果是true,就执行代码A,否则执行B




闰年:

1、年份是400的倍数  


2、年份是4的倍数,并且不是100的倍数
year % 400 ==0  ||  year % 4==0 &&  year %100 !=0




练习:

用scanner接收一个数,判断是闰年还是平年



一般判断一个数,是否是另一个数的倍数,只需要用这个数来取模,判断余数是否为0,如果为0了,即为倍数


&&    并且

||    或者

!   取反


name.equals("值")   这是比较两个字符串的值是否相等


name=="值"  这是两个字符串是否是同一个内存地址






第三种选择结构:  多重if

语法:  
if(条件判断1){

}else if(条件判断2){

}else if(条件判断3){

}else{

}


多重if判断的特点是:如果有一个条件可以匹配,剩余的条件就不再判断,如果所有的条件都无法匹配,最后默认就执行else部份的代码



F6----单步运行



多重if,并不是在所有场合都适用应用,它比较适用于一个有序的区间判断



第四种选择结构:

嵌套if

语法:

if(条件1){

if(条件2){

}
}

只有当条件1的结果为true的情况下,才会继续判断条件2


if(是否是中国人){

if(是否是湖北人){

}

}



动态接收百米速度与性别,然后判断,是否可以参加决赛,以及是参加男子组或女子组的决赛



if(){
if(){
if(){
.....
}

}
}





第五种选择结构:  switch---多条件分支判断

switch只能用于固定值的判断


break;--中断,退出

语法:

switch(变量){
case 值1:
代码A;
break;
case 值2:
代码B;
break;
case 值3:
代码C;
break;
default:
代码D;


}
当某一条件匹配上以后,如果没有break,后面的代码将不做判断,直接运行,一直到遇到break;才会退出去,如果一直没有遇到break;,将执行到代码的最后



switch只能用于固定值的判断,不能直接判断区间









在java中的switch可以进行判断的数据类型,一共只有四种:


int----------整型
char--------字符型
`````````````````````````````````

short ----------短整型
byte--------------字节型


int score =99;

switch(score/10){


}



如果分数在90以上 ,显示优秀

99     90

如果分数在80以上,显示良好

          70     一般

          60    及格

   60  以下,显示不及格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值