Day7

结构

顺序结构

最普通最常见的结构,按照顺序计算

package Cir;

public class L {
   public static void main(String[] args) {
       int a=4;
       System.out.println("a的值是:"+a);
       a++;
       int b=0;
       System.out.println("结果是:"+a+b+"");


  }
}

选择结构

if选择结构

  1. if单选

    if(boolean表达式){

    true是执行的计算

    }

  2. if双选

    if(Boolean表达式){

    true时执行的计算

    }else{

    false时执行的计算

    }

  1. if多选

    if(boolean表达式){

    true时执行的计算

    }else if(boolean表达式){

    }else if(){

    }else{

    }

  1. 嵌套的if结构

    if(boolean){

    if(boolean){

    }

    }

  1. 小代码

    package N;

    import java.util.Scanner;

    import static java.util.Scanner.*;

    public class constructure {
       public static void main(String[] args) {
           Scanner scanner=new Scanner(System.in);
           System.out.println("请输入数字:");
           int a= scanner.nextInt();
           switch(a){
               case 1:
                   System.out.println("谢谢惠顾!");
                   break;
               case 2:
                   System.out.println("谢谢惠顾!");
                   break;
               case 3:
                   System.out.println("一等奖!");
                   break;
          }


           scanner.close();

      }
    }

     

switch多选择结构

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支;

case标签必须是常量或字面量

case穿透问题:不加break时符合情况的分支输出后,后面的分支也全部输出

package N;

public class S {
   public static void main(String[] args) {
       int score=100;
       switch(score){
           case 99:
               System.out.println("差一步完美");
           case 90:
               System.out.println("继续努力呀!");
           case 100:
               System.out.println("恭喜胜利!");
      }

  }
}

while选择结构

  1. 先判断后计算

package N;

public class W {
   public static void main(String[] args) {
       int i=0;
       int sum=0;
       while(i<100){
           i++;
           sum=sum+i;
           System.out.println("短期总和为:"+sum);
      }
       System.out.println("总和为:"+sum);
  }
}
  1. 先计算后判断

package N;

public class WD {
   public static void main(String[] args) {
       int i=0;
       int sum=0;
       do{
           i++;
           sum=sum+i;
           System.out.println("短期总和为:"+sum);
      }while(i<100);
       System.out.println("总和为:"+sum);
  }
}
posted @ 2021-06-28 22:36  wbf123  阅读(31)  评论(0)    收藏  举报