Java流程控制

顺序结构

Java的基本结构就是顺序结构

选择结构

  • 单选择结构

if(布尔表达式){
   //如果布尔表达式为true将执行的语
}
  • if双选择结构

if(布尔表达式){
   //如果布尔表达式为true
}else{
   //如果布尔表达式为false
}
  • if多选择结构

if(布尔表达式1){
   //如果布尔表达式1为true执行代码
}else if(布尔表达式2){
   //如果布尔表达式2为true执行代码
}else if(布尔表达式3){
   //如果布尔表达式3为true执行代码
}else{
   //如果以上布尔表达式都不为true执行代码
}
  • switch多择结构

switch case语句判断一个变量与一系列值中某个值是否相等

public class SwitchDemo01 {
   public static void main(String[] args) {
       Scanner scanner =new Scanner(System.in);
       char grade ='C';
       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("未知等级");
      }
  }
}

循环结构

  • while循环

public class WhileDemo01 {
   public static void main(String[] args) {
       int i = 0;
       int sum = 0;
       while(i<=100)
      {
           sum=sum+i;
           i++;
      }
       System.out.println(sum);
  }
}
  • do...while

    循环即使不满足条件循环至少会执行一次

    while 和 do while 的区别:

    while先判断后执行,dowhile先执行后判断

    dowhile保证循环体至少执行一次

  • for循环

public class ForDemo01 {
   public static void main(String[] args) {
       for (int i= 1;i<=100;i++) {
           System.out.println(i);
      }
  }

}
//九九乘法表
public class ForDemo04 {
   public static void main(String[] args) {
       for (int i = 1;i<=9;i++){
           for (int a = 1;a<=i;a++){
               int sum=0;
               sum = i*a ;
                   System.out.print(a + "*" + i + "=" + sum + "\t");
          }
           System.out.println();
      }
  }
}

break continue

  • break:用于强行退出循环,不执行循环中的语句。

  • continue:用于终止某次循环过程,即跳过循环体尚未执行的语句,接着进行下一次是否执行循环的判定。

posted on 2021-03-14 21:22  楽喜  阅读(42)  评论(0)    收藏  举报

导航