选择结构

编程语言使用控制语句来控制程序执行的流程。java的程序控制分为以下几类:顺序,循环,选择。

1.if语句

在java中,选择结构通过if语句,if else嵌套语句和switch语句实现。if条件语句格式:

if(条件表达式)语句

这里的条件必须用括号括起来,当条件表达式为真时,执行的语句有多条语句,在这种情况下应该使用块语句,格式为:

{

      语句1;

      语句2;

      ...........

}

例如:

    if(a>=b){

      name = "Tom";

      age = 21;

 

    }

如果有两种可能时,就要使用ifelse结构,具体语法为:

    if(条件表达式){

      语句块1

    }else{

      语句块2

    }

当条件表达式为true就执行语句块1,否则就执行语句块2.

2 多条件分支语句

if else 嵌套,当有多个条件时,ifelse嵌套比较合适,具体的用法:

    if(条件表达式1){

    语句块1

    }else if(条件表达式2){

    语句块2

    }else if{

    条件表达式3

    }

    ............

    else{

    语句块n

    }

例如:

    if(hour>=7 && hour<12){

      System.out.println("早上好")

    }else if(hour>=12 && hour<16){

      System.out.println("下午好")

    }else if(hour>=16&& hour<20){

      System.out.println("晚上好")

    }else{

      System.out.println("晚安")

    }

3 switch

switch语句是java的多路分支语句。它提供的基于一个表达式的值来使程序执行不同部分的简单方法,switch语句中的条件可以是表达式或变量,具体用法:

switch(表达式){

case '常量值1':语句块;

break;

case '常量值2':语句块;

break;

case '常量值3':语句块;

break;

......

case '常量值n':语句块;

break;

default:

语句块;

}

switch后提供的表达式必须是byte short int 或char类型,case后的值必须是与表达式类型兼容的特定的一个值,不允许有重复的case值,break用于绕过break命令后的所有语句,并跳出switch结构。

posted @ 2017-06-07 20:36  键盘上的青春  阅读(196)  评论(0)    收藏  举报