Java入门 06 3\9

Java入门 06 3\9

分支结构

  • switch – case

    • switch(表达式){

    case 常量1

    ​ 语句1;

    ​ break;

    }…n个

    default:

    ​ 语句:

    ​ break;

    • 如果不加break, 进入后遇到自己的值后,还会继续向下执行。
    • 只能时一下六种类型之一:byte、short、int、char、枚举类型、String类型。
    • 只能声明常量,不能声明范围。
    1. if(条件表达式){ }
    2. if (条件表达式) { } else{ } 二选一
    3. if(条件表达式1){ 代码块1 } else if(表达式2 ) {代码块2 } … else{代码块n} 多选

Scanner类

  • 想从键盘获取不同类型变量, 用Scanner类。

  • 实现步骤:

    1. 导包:import java.util.Scanner;
    2. Scanner的实例化:Scanner scan = new Scanner(System.in);
    3. 调用Scanner类的相关方法,来获取相应变量。 int num = scan.nextInt();
      • next(); 为字符串 nextDouble()、nextBoolean()等等。
      • 字符串名字.charAt(字符位置),可获取字符在字符串中的位置。

    循环结构

  • for循环

    • 四要素:
      1. 初始化条件、循环条件(boolean)、循环体、迭代条件
    • for(初始化 ;循环 ;迭代 ){循环体}
  • while循环

    • while( 循环条件){循环体;迭代条件 ;}
    • 先判断后循环。
  • do – while循环

    • do {循环体;迭代条件} while(循环条件)
    • 先循环后判断,至少循环一次。

break、continue的使用

  • break : 直接跳出循环。
    • 带标签的break:结束指定标识的一层循环结构。 eg : **label :**for( ; ;){ break label;} 则直接结束label循环,无论内部有多少层循环。
  • continue: 结束当次循环, 重新进入新一轮的循环。
    • 带标签的continue:和break一致, 结束指定标识的一层循环结构。
  • return:结束方法。

你可能感兴趣的:(Java,java)