Java选择结构

导读:本篇文章讲解 Java选择结构,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

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选择结构的限制,特别适合某个变量处于某个连续区间时的情况

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97224.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!