zoukankan      html  css  js  c++  java
  • 【Java】Java_13 分支结构

    Java中常见的两种分支结构:

      <1>If语句:使用布尔表达式或者布尔类型值作为分支条件来进行分支控制。

      <2>switch语句:对多个整形值进行匹配,从而实现分支控制。

    1.if条件语句

    1.1语法

    1.1.1 第一种形式
    if (logic expression){
    
       statement...
    }
    1.1.2 第二种形式
    if (logic expression){
       statement...
    }
    else {
      statement...
    }
    1.1.3 第三种形式
    if (logic expression){
       statement...
    }
    
    else  if(logic expression){
      statement...
    }
    ...//可以有零个或者多个else if语句
    else {
      statement...
    }//最后一个else=可以省略

    代码示意:

    第一种形式

    package com.oliver.test;
    
    public class IfTest {
        public static void main(String[] args) {
            int age =(int)(Math.random()*80)+1;//[0,79]
            System.out.println(age);
            if (age>18){
                System.out.println("该人已经成年了");
            }
        }
    }   

    第二种形式:

    package com.oliver.test;
    
    public class IfTest {
        public static void main(String[] args) {
            int age =(int)(Math.random()*80)+1;//[0,79]
            System.out.println(age);
            if (age>=18){
                System.out.println("该人已经成年了");
            }
            else {
                System.out.println("该人未成年");
            }
        }
    }   

    第三种形式:

    package com.oliver.test;
    
    public class IfTest {
        public static void main(String[] args) {
            int age =(int)(Math.random()*80)+1;//[0,79]
            System.out.println(age);
            if (age>20){
                System.out.println("青年");
            }
            else if(age>40){
                System.out.println("中年");
            }
            else if(age>60){
                System.out.println("老年");
            }
            else{
                System.out.println("未知");
            }
        }
    }   

    2.switch语句

    swith语句是一个有控制表达式和多个case标签组成,和if不同的是:switch语句后面的控制表达式的数据类型只能是byte,short,char,int四种整数类型,枚举类型和java.lang.String类型,不能是boolean类型

    2.1语法

    switch(expression){
         case condition1:{
             statement(s)
             break;
         } 
         case condition2:{
             statement(s)
             break;
         }  
        ...
         case conditionN:{
             statement(s)
             break;
         }     
         default:{
             statement(s)
         }     
      
    }

    2.2具体例子示意

    package com.oliver.test;
    
    public class SwitchTest {
        public static void main(String[] args) {
            char score = 'B';
            switch (score){
                case  'A' :{
                    System.out.println("及格");
                    break;
                }
                case  'B' :{
                    System.out.println("中等");
                    break;
                }
                case  'C' :{
                    System.out.println("一般");
                    break;
                }
                case  'D' :{
                    System.out.println("差劲");
                    break;
                }
                default :{
                    System.out.println("输入错误");
                    break;
                }
            }    
        }
    }

    注意:case代码块中不可以省略break,否则会掉入一个陷进。(String类型在JDK 7才支持)

  • 相关阅读:
    (四十九)android解决同一个界面上ScrollView和 ListView等可滚动控件滚动冲突问题
    (四十八)Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
    (四十七)属性动画Demo
    (四十六)一个属性动画的经典例子(让TextView中的数值从某一个值变成0再变到另一个值)
    (四十五)百度地图在android中的应用
    iOS 检查更新
    iOS Apple Pay
    iOS 获取emoji表情和拦截emoji表情
    iOS拨打电话的三种方式
    Swift
  • 原文地址:https://www.cnblogs.com/OliverQin/p/6713063.html
Copyright © 2011-2022 走看看