zoukankan      html  css  js  c++  java
  • JAVA_SE基础——13.选择结构语句

    if选择结构
    语法:
    if(条件){
            代码块
    }
    

    public class Test{
            public static void main(String[] args){
                    int a = 5;
                    if(a < 6){
                            System.out.print("a小于6");
            }//输出结果为a大于b
        }
    }
    说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过


    if-else选择结构
    语法:
    if(条件){
            代码块1
    }else{
            代码块2
    }
    

    public class Test{
            public static void main(String[] args){
                    int a = 5;
                    if(a < 3){
                            System.out.print("a小于b");
                    }else{
                            System.out.print("a大于b");
                    }
        }//输出结果为a大于b
    }

    说明:if-else选择结构 一旦条件中的值为true时执行代码块1,否则执行代码块2



    多重if选择结构 
    语法:
    if(条件1){
            代码块1
    }else if(条件2){
            代码块2
    }else{
            代码块3
    }

    public class Test{
            public static void main(String[] args){
                    int a = 5;
                    if(a > 2){
                            System.out.print("a");
                    }else if(a > 3){
                            System.out.print("b");
                    }else if(a > 4){
                            System.out.print("c");
                    }
            }//输出结果是a
    }

    说明:多重if选择结构 解决需要判断的条件是连续的区间时有很大优势,else if块可以有多个,取决于程序的需要,一旦条件1为true执行代码块1,否则执行else if块,判断条件2,为true时执行代码块2,否则执行代码块3,以此类推;当条件满足某个else if块则余下的将不再执行而跳出if块


    嵌套if选择结构 
    语法:
    if(条件1){
            if(条件2){
                    代码块1
            }else{
                    代码块2
            }
    }else{
            代码块3
    }

    public class Test{
            public static void main(String[] args){
                    int a = 3;
                    if(a > 2){
                            if(a != 3){
                                    System.out.print("a!=3");//代码块1
                            }else{
                                    System.out.print("a=3");//代码块2
                            }
                    }else{
                            System.out.print("a>2");//代码块3
                    }
            }//输出结果为a=3
    }

    说明:嵌套if选择结构 其实就是在if选择结构里嵌入if选择结构,条件1为false时执行代码块3,否则执行内部if选择结构,也就是说要执行代码块1,则必须满足条件1及条件2

    switch选择结构 
    语法:
    public class Test{
    switch(表达式){
            case 常量1:
                    代码块1;
                    break;
            case 常量2:
                    代码块2;
                    break;
            default:
                    代码块3;
                    break;    
    }

    public class Test{
            public static void main(String[] args){
                    int a = 3;
                    switch (a){
                            case 1:
                              System.out.println("星期一");
                              break;
                            case 2:
                              System.out.println("星期二");
                              break;
                            case 3:
                              System.out.println("星期三");
                              break;
                            default:
                              System.out.println("周日");
                              break;
                    }//输出结果为星期三
            }
    }
    
    说明:switch选择结构
    表达式可以是整型变量或字符型变量
    case后必须是一个整型或字符型的常量表达式,通常是一个固定的字符、数字,case块可以有多个
    default块在其它case块都不满足情况下执行
    break表示跳出当前结构,即退出switch语句块
    与嵌套if选择结构相比,switch选择结构方便于解决等值判断问题

    不懂可以加Q联系我哦654249738



    if选择结构
    语法:
  • 相关阅读:
    Codeforces Round #647 (Div. 2)
    Codeforces Round #647 (Div. 2)
    Codeforces Round #647 (Div. 2)
    “科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛(ABDF)
    POJ3764 The xor-longest Path(异或/01Trie)
    06.Python网络爬虫之requests模块(2)
    05.Python网络爬虫之三种数据解析方式
    04.Python网络爬虫之requests模块(1)
    03.Python网络爬虫第一弹《Python网络爬虫相关基础概念》
    02.Python网络爬虫第二弹《http和https协议》
  • 原文地址:https://www.cnblogs.com/Jhaiha0/p/8465335.html
Copyright © 2011-2022 走看看