zoukankan      html  css  js  c++  java
  • 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更加让人一目了然的去选择。

  • 相关阅读:
    99%的人都理解错了HTTP中GET与POST的区别
    CSS3 Border-image
    Tween.js的使用示例
    HTML5的postMessage使用记要
    Vuejs——(2)Vue生命周期,数据,手动挂载,指令,过滤器
    nodejs ejs 请求路径和静态资源文件路径
    JS逗号运算符的用法详解
    toStirng()与Object.prototype.toString.call()方法浅谈
    正则表达式之 贪婪与非贪婪模式
    利用符号进行的类型转换,转换成数字类型 ~~
  • 原文地址:https://www.cnblogs.com/wzhdcyy/p/9239571.html
Copyright © 2011-2022 走看看