java-分支语句

java分支语句,也叫作java条件语句,也就是控制在什么状况下,去执行什么代码,能够有选择性的去执行部分的代码,在分支语句中,有if分支和switch分支结构。java

if分支,能够继续细化为3种方式:spa

方式1:code

if(表达式){blog

  当表达式结果为true的时候,执行的语句块;it

}class

事例代码1:变量

1 public void method_1(){
2   //定义一个变量num,
3   int num = 11;
4   //判断当num大于10的时候就输出,不然将不输出
5   if(num > 10){
6        //if里面的代码,只有当num的值大于10的时候才会执行,不然将不会执行if大括号里面的代码
7        System.out.println("num = "+num);  
8     }  
9 }

方式2:这种方式能够理解为:若是....不然....di

if(表达式){co

    当表达式结果为true的时候,执行的语句块;cas

}else{

  当表达式结果为false的时候,执行的语句块;

}

事例代码2:

 1 public void method_2(){
 2   //定义一个变量score,表示一个学生的成绩:
 3   double score = 60.1;
 4   //判断一个分数是否大于60,若是大于等于60,则输出该学生考试及格,不然输出该学生考试不及格
 5   if(score >= 60){
 6     System.out.println("该学生考试及格");
 7   }else{
 8      System.out.println("该学生考试不及格");
 9   }
10 }

上面的代码,只要运行,必定会与输出语句,两种状况必定会出现其中一种,若是score大于等于60,则执行if大括号里面的代码,不然,执行else大括号里面的代码

方式3:适用于当可能性大于了

if(表达式1){

  当表达式1结果为true的时候,执行的语句块;

}else if(表达式2){

  当表达式2结果为true的时候,执行的语句块;

}

......

else if(表达式n){

  当表达式n结果为true的时候,执行的代码;

}else{

  当前面全部的表达式的结果都为false的时候,执行的语句块,可省略.

}

事例代码3:

 1 public void method_3(){
 2     //定义一个变量age,表明年龄,
 3     int age = 23;
 4     //根据年龄判断其是少年?青年?中年?老年
 5     //0-14少年,15-30青年,31-60中年,61-130老年
 6    if(age > 0 && age <= 14){
 7        System.out.println("少年");
 8    }else if(age >= 15 && age <= 30){
 9        System.out.println("青年");  
10    }else if(age >= 31 && age <= 60){
11        System.out.println("中年");
12    }else if(age >= 61 && age <= 130){
13        System.out.println("老年");
14    }else{
15       System.out.println("年龄不合法");
16    }
17 }

以上代码为if...else if()形式的代码,运行代码的时候,将从if开始匹配,若是有if里面的表达式结果为true的时候,则执行该大括号里面的代码,而且结束整个分支语句,也就是若是有表达式为true的时候,则剩下的表达式将再也不匹配。

 

switch分支:

switch(值或者是变量){

  case 值1:

          当传入的值和值1相同时,执行的语句块;

    break;

  case 值2:

    当传入的值和值2相同时,执行的语句块;

    break;

  ......

  case 值n:

    当传入的值和值n相同时,执行的语句块;

    break;

  default:

    当传入的值和上面全部的case后面的值都不相同时,执行的代码,和if里面的else做用一致;

}

这里的break的做用是:当传入的值和case后面的值相同时,执行语句块后,再执行break;将结束整个分支,剩下的case代码将再也不比较运行。

事例代码4:

 1 pulbic void method_4(){
 2   //定义一个变量,表示星期数,只能是1-7
 3   int week = 1;
 4   //将week的值传入switch中
 5   switch(week){
 6     case 1:
 7         //week等于1时
 8         System.out.println("今天星期一");
 9         break;
10     case 2:
11         //week等于2时
12         System.out.println("今天星期二");
13         break;
14     case 3:
15         //week等于3时
16         System.out.println("今天星期三");
17         break;
18     case 4:
19         //week等于4时
20             System.out.println("今天星期四");
21         break;
22     case 5:
23         //week等于5时
24         System.out.println("今天星期五");
25         break;
26     case 6:
27         //week等于6时
28         System.out.println("今天星期六");
29         break;
30     case 7:
31         //week等于7时
32         System.out.println("今天星期天");
33         break;
34     default:
35         //week再也不1-7以内的时候
36         System.out.println("数字不合法,超过了7或者小于1");
37     }
38 }                           
相关文章
相关标签/搜索