流程控制学习

用户交互scanner

注:用scanner获取键盘输入的内容

Scanner scanner= new Scanner(System.in);基本语法
String str=scanner.next(); 获取字符串
String str=scanner.nextLine(); 获取输入的整个(加空格)字符串
if(scanner.hasnext()){} 判断是否有输入字符串
if(scanner.hasnextLine()){} 判断是否有输入字符串
if(scanner.hasnextfloat()){} 判断是否为浮点数
package bace;

import java.util.Scanner;

public class Dem01 {
   public static void main(String[] args) {
      Scanner scanner= new Scanner(System.in);
      System.out.println("请输入一个字符串:");
      if(scanner.hasNext()){
          String str=scanner.next();
          System.out.println("输出内容为"+str);
      }

      scanner.close();
  }
}
package bace;

import java.util.Scanner;

public class Dem02 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("输入一个字符串:");
       if(scanner.hasNextLine()){
           String str =scanner.nextLine();
           System.out.println("输出这个字符串:"+str);
      }
  }
}

 

选择结构

if else

public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);

       System.out.println("输入一个字符串:");
       String s=scanner.nextLine();
   
      //equals判断字符串的内容是否等于hello
   
       if(s.equals("hello")){
           System.out.println("yes");
      }else {
           System.out.println("no");
      }
       scanner.close();

switch

public static void main(String[] args) {
       char grade='A';
       switch (grade){
           case 'A':
               System.out.println("优秀");
               break;
           case 'B':
               System.out.println("优秀");
               break;
           case 'C':
               System.out.println("优秀");
               break;
           default:
               System.out.println("未知");
               break;
      }
  }

while:当第一次条件不满足时,不进入循环【先判断,再执行】

do while :至少执行一次【先执行,再判断】

 

增强for循环

public static void main(String[] args) {
       int[] numbers={10,20,30,40,50};
   
   //增强代码for
       for(int x:numbers){
           System.out.println(x);
      }
  }

 

break

强行退出循环,不执行接下来的循环

continue

退出此次循环,进行下一次循环

posted @ 2021-02-07 16:45  21天养成一个习惯  阅读(90)  评论(0)    收藏  举报