Java选择结构

目录

if选择结构

if-else选择结构(双分支)

多重if选择结构

嵌套if选择结构


if选择结构

语法

if(条件){
    //代码块
}

注意:

if后面跟的条件必须是布尔值。{}不能省略。

例如:

if (张浩的Java考试成绩> 90 ) {
       获得一个MP4作为奖励;
}

if-else选择结构(双分支)

语法

if ( 条件 ) { 
        //代码块1  
 }else { 
       //代码块2 
}

例如

if (score >= 60){
    System.out.println("考试及格");
}else {
    System.out.println("考试不及格");
}

多重if选择结构

if ( 成绩>=80) { 
     //代码块1  
 }
 else if (成绩>=60) { 
     //代码块2 
 }
 else { 
     //代码块3 
 }

例如

int score = 70;    //考试成绩
if (score >= 80 ) {    
     System.out.println("良好");
} else if (score >= 60 ) {    
     System.out.println("中等");
} else {    
     System.out.println("差");
}

嵌套if选择结构

嵌套if选择结构就是在if选择结构里面再嵌入if选择结构

if(条件1) {
    if(条件2) {
           //代码块1
     } else {
            //代码块2
    }
} else {
     //代码块3
}

字符串比较相等不要用  ==   用equals(),

语法:比较值1.equals(比较值2)

注意:比较值1通常为常量,不能为空值

基本数据类型   . (点)不出任何东西

switch选择结构

switch选择结构可以更好地解决等值判断问题

switch(表达式){
    case 常量1 :
        语句;
        breck;
    case 常量2 :
        语句;
        breck;
      .........
       default:
        语句;
        break;
}

例如

int mingCi = 1;
 switch (mingCi) {
	    case 1:
                System.out.println("参加麻省理工大学组织的1个月夏令营");
                break;
        case 2:
                System.out.println("奖励惠普笔记本电脑一部");
                break;
        case 3:
                System.out.println("奖励移动硬盘一个");
                break;
        default:
                System.out.println("没有任何奖励 ");
 }

switch与多重if选择结构相比

相同点:都是用来处理多分支条件的结构

不同点:switch只能处理等值条件判断的情况

多重if:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值