java基础第十篇 条件语句

1、if语句

语法:

if(条件){
   条件成立时执行的代码   }

例子:

public class HelloWorld7 {
    public static void  main(String args[]){
        int a = 5;
        int b = 6;
        if((a+1)==b){
            System.out.println("a小于b");
        }
    }
}

执行过程:

2、if...else语句

语法:

if(条件的布尔表达式){
   条件的布尔表达式返回true时执行的 代码块1
}else{
   条件的布尔表达式返回false执行的  代码块2

}

代码例子:

 public static void  main(String args[]){
        int a = 5;
        int b = 6;

        if(a>1){
            System.out.println("a大于1");
        }else{
            System.out.println("a小于1");
        }



}

执行过程:

3、多重if

语法:

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

代码例子:

public class HelloWorld7 {
    public static void main(String args[]) {
        int a = 5;
        int b = 6;
        int c = 7;
      

        if (a > c) {
            System.out.println("a大于c");
        } else if (a > b) {
            System.out.println("a大于b");
        } else if (b > c) {
            System.out.println("b最大");
        } else {
            System.out.println("c最大");
        }

    }


}

执行过程:

4 嵌套 if 语句

嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。

语法:

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

代码例子:

package HolleWorld;

public class HelloWorld8 {
    public  static  void  main(String arge[]){
        int x=6;
        int y=7;
        int z=8;

        if (z>x){
            if(z>y){
              System.out.println("z最大");
            }else {
                System.out.println("y最大");
            }


        }else {
            System.out.println("z小于x");
        }

    }


}

执行过程:

5 Java条件语句之 switch

语法:

  int a=8;
        switch (表达式){
            case 值1:
                执行代码1
            break;
            case 值2:
                执行代码2
            case 值n:
                执行代码n
             break;
            default:
                默认执行的代码

        }

1、执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

2、 switch 后面小括号中表达式的值必须是整型或字符型。

3、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

4、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 如:

  int c=1;
        switch (1){
            case 1:
                System.out.println("吃鸡肉a");

            case 2:
                System.out.println("吃濑尿虾a");
            case 3:
                System.out.println("吃龙虾a");

            default:
                System.out.println("吃海虾a");

        }

5、 可以把功能相同的 case 语句合并起来,如

 int d=1;
        switch (d){
            case 1:
            case 2:
               System.out.println("吃了海鲜大餐");
        }

6、 default 块可以出现在任意位置,也可以省略

典型代码例子:

public class HelloWorld9 {
    public  static  void main(String arge[]){
        int a=8;
        int b=5;
        switch (a-b){
            case 1:
                System.out.println("吃鸡肉");
            break;
            case 2:
                System.out.println("吃濑尿虾");
            break
            case 3:
                System.out.println("吃龙虾");
             break;
            default:
                System.out.println("吃海虾");

        }

    }


}

猜你喜欢

转载自blog.csdn.net/qq_38000902/article/details/83278651
今日推荐