java流程控制:条件语句

条件语句是指格局不同的条件下执行的语句。条件语句包括if语句和switch多分支语句。

if语句中如果判断的条件成立为ture那么可继续往下执行。

条件:可以是boolean类型的值,也可以是boolean类型的变量,也可以是返回值为boolean类型的表达式

if语句又可以分为if.....else和if.....else if 多分支语句

if...else语句是条件语句中最常用的一种形式,它会针对某种条件有选择的做出处理。

public class if_语句 {
 public static boolean returntrue() {
    return true;
 }//定义一个boolean返回为真的静态方法
 public static boolean returnfalse() {
    return false;
}//定义一个boolean返回为假的静态方法
 public static void main(String[] args) {
  int a=0;//定义 a为int类型数值为0
  int b=0;//定义b为int类型数值为0
  boolean flag=a<b;//定义布尔类型flag为a<b
  if(a>b){//如果a>b则输出结果为a<b,符合条件的化则会输出a<b不符合条件
   System.out.println("a<b");
  }else{//如果a>=b则执行并打印出结果
   System.out.println("a>=b");
   }
  if(flag){ //flag为布尔类型,条件为a<b打印的条件为a<b是flag定义的条件所以打印为ture
   System.out.println("a<b");
  }else{//没有符合flag的条件所以没有显示
   System.out.println(a>=b);
  }
  if(returntrue()){//returnture的返回值为ture执行条件时第一个条件成立,第二个条件没有成立所以else之后的没有显示
   System.out.println("a<=b");
  }else{
   System.out.println("a>=b");
  }
  if(returnfalse()){//returnture的返回值为false执行条件时第一个条件没成立,第二个条件成立所以else之后的显示
   System.out.println("a<b");
  }else{
   System.out.println("a>b");
   }
 }

执行结果:a>=b
                  true
                  a<=b
                  a>b

if....else if如果满足某种条件就进行某种处理,否则如果满足另一种条件就执行另一种处理

public class if_and_else_if语句 {

 public static void main(String[] args) {
  int Java=80;
  int Php=90;
  int test=58;
          if(Java>60){
           System.out.println("Java及格了");
          }else if(Java<60){
           System.out.println("不及格");
          }
          if(Php>60){
           System.out.println("Php及格了");
          }else if(Php<60){
           System.out.println("Php不及格");
          }
          if(test>60){
           System.out.println("test及格了");
          }else if(test<60){
           System.out.println("不及格了");
           }
 }   

}

执行结果为:Java及格了
                     Php及格了
                     不及格了

if.....else不符合规则的则不能被打印输出,符合规则输出。if.....else if不符合条件的也会打印出来,也显示结果这是就是两者的区别。

Switch多分支语句

switch是判断符不符合某种条件下还给与程序员更多的选择,使得程序员可以简单的实现多选一的选择。

public class GetWeek {
 public static void main(String[] args) {
//  String week="星期三";
  int week=3;  //定义week为int整数类型,并且赋值为3;
     switch(week){//表达式中的值必须为整数型,或者字符型
     case 1:
      System.out.println("Monday");
      break;
     case 2:
      System.out.println("Tuesday");
      break;
     case 3: 
      System.out.println("Wednesday");
      break;
     default:
      System.out.println("Sorry,I dont know");
     }
 }
   
}

执行结果为:Wednesday(星期三)

Switch更加让人一目了然的去选择。

猜你喜欢

转载自www.cnblogs.com/wzhdcyy/p/9239571.html