顺序结构和循环语句

顺序结构

package structure;
?
public class Domo01 {
  public static void main(String[] args) {
      System.out.println("hello1");
      System.out.println("hello1");
      System.out.println("hello1");
      System.out.println("hello1");
      System.out.println("hello1");
      // 语句与语句之间,框与框之间是按从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,**他是任何一个算法都离不开的一种基本算法结构
  }
}

##

单项if

package structure;
?
import java.util.Scanner;
?
public class Domo01 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入能容:");
      String a = scanner.nextLine();
      if (a.equals("Hello")) {   //判断字符串是否相等equals
          System.out.println(a);
      }
      System.out.println("End");
          scanner.close();
      }
  }

双if项

package structure;
?
import java.util.Scanner;
?
public class Domo02 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入成绩");
      double score = scanner.nextDouble();
      if (score > 60) {
          System.out.println(score + "及格");
      } else {
          System.out.println(score + "不及格");
      }
?
      scanner.close();
?
  }
}

多项if

package structure;
?
import java.util.Scanner;
?
public class Domo03 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入成绩:");
      int score = scanner.nextInt();
      if(score==100){
          System.out.println("恭喜你大满贯");
      }else if(score<100 && score>=90){
          System.out.println("你的成绩是A++");
      }else if(score<90 && score>=80){
          System.out.println("你的成绩是A");
      }else if(score<80 && score>=70){
          System.out.println("你的成绩是B++");
      }else if(score<60){
          System.out.println("你的成绩是不合格");
      }else{
          System.out.println("你的成绩不合法");
      }
?
      scanner.close();
  }
}

**1. if 语句至多有1个else语句,else语句在所有的else if 语句之后

  1. if 语句可以有若干个else if 语句,他们必须在else语句之后

  2. 一旦其中过一个else if语句检测为true,其他的else if以及else语句都将跳过执行

swintch多选择结构

1 . 多选择结构还有一个实现方式就是switch case语句

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

package structure;
?
public class SwitchDomo01 {
   public static void main(String[] args) {
       String name = "狂神"
       switch (name){
           case "请将":
               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循环

  1. 只要布尔表达式为true,循环就会一直执行下去

  2. **我们大多数情况是会让循环停止下来的,我们选哟一个让表达式失效的方式来结束循环

  3. 少部分情况需要循环一直执行,比如服务器的请求响应监听等

  4. 循环条件一直为true就会造成无限循环,我们正常的业务编程中应该尽量避免

  5. package structure;
    ?
    public class whiledo {
      public static void main(String[] args) {
          int a = 0;
          //输出1——100
          while (a < 100){
              a++;
              System.out.println(a);
          }
          System.out.println("******************************");
          int i = 0; //初始
          int sum = 0;//总和
          while (i <= 100){//求100以内的总和
    ?
              sum = sum + i; //自身加上加一的值
              i++;//自身每加1
    ?
    ?
          }
          System.out.println(sum);
      }
    }

dowhile

do.....while循环和while循环相似,不同的是,do。。。while循环至少执行一次

和while的区别1. while先判断后执行,dowhile先执行后判断

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

for循环

** for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构

重要

package structure;
?
public class dom2 {
  public static void main(String[] args) {
      int oddSum = 0;
      int evenSum = 0;
      for (int i = 0; i < 100; i++) {
          if (i%2!=0){
              oddSum+=i;
?
          }else {
              evenSum+=i;
          }
      }
?
      System.out.println("偶数之和:" + evenSum);
      System.out.println("奇数之和:" + oddSum);
  }
}
?
system.out.printlin在局部里面就是每次执行都会输出过程
在方法外面直接给出结果

 

顺序结构和循环语句

上一篇:c# 单例模式(Single)


下一篇:react redux 引入方法