java流程控制学习002顺序 选择 循环结构

今天除夕了,大晚上的11:44才发,这两天没啥空自学,祝大家春节快乐

顺序 选择 循环结构

顺序结构

  • Java的基本结构就是顺序结构,除非特别指明,否则就按照一句句执行

  • 顺序结构是最简单的算法结构

  • 语句和语句之间,框到框之间都是从上到下进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

 public static void main(String[] args) {
       System.out.println("hello1");
       System.out.println("hello2");
       System.out.println("hello3");
       System.out.println("hello4");
       System.out.println("hello5");
  }

选择结构

if单选泽结构

if(布尔表达式){
   //为true则执行,不写条件则默认为true
}

if双选择结构

if (布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

例子

public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入成绩");
       int score = scanner.nextInt();
       if (score>=60){
           System.out.println("及格");
      }else {
           System.out.println("不及格");
      }

if多选择结构

if(布尔表达式1){
   //如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
   //如果布尔表达式2的值为true执行代码
}else if(布尔表达式3){
   //如果布尔表达式3的值为true执行代码
}else{
   //如果以上布尔表达式都不为true执行代码
}

if语句至多有一个else语句,else在所以else if语句之后

可以有多个else if语句,它们必须在else语句之前

一但一个else if检测为true,其他所以else if和else语句都将跳过执行

嵌套的if结构

if(布尔表达式1){
   //如果布尔表达式1的值为true执行代码
   if(布尔表达式2){
       //如果布尔表达式2的值为true执行代码
  }
}

switch多选择结构

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

switch(expression){
       case value:
           //语句
           break;//可选
       //你可以有任意数量的case语句
       default://可选
           //语句
}

switch中的变量类型可以是byte、short、int、char和String

(从Java SE 7开始支持String)

case标签必须为字符串常量挥着字面量

例子:

public class SwitchDemo01 {
   public static void main(String[] args) {
       char grade = 'B';
       switch (grade){
           case 'A':
               System.out.println("优秀");
               break;
           case 'B':
               System.out.println("良好");
               break;
           case 'C':
               System.out.println("及格");
               break;
           case 'D':
               System.out.println("再接再厉");
               break;
           case 'E':
               System.out.println("滚,菜逼");
               break;
           default:
               System.out.println("未知");
               break;
      }
  }

 

 

posted @ 2021-02-11 23:45  鍠钺  阅读(40)  评论(0)    收藏  举报