Java入门 06 3\9
分支结构
-
switch – case
- switch(表达式){
case 常量1 :
语句1;
break;
}…n个
default:
语句:
break;
- 如果不加break, 进入后遇到自己的值后,还会继续向下执行。
- 只能时一下六种类型之一:byte、short、int、char、枚举类型、String类型。
- 只能声明常量,不能声明范围。
-
- if(条件表达式){ }
- if (条件表达式) { } else{ } 二选一
- if(条件表达式1){ 代码块1 } else if(表达式2 ) {代码块2 } … else{代码块n} 多选
Scanner类
-
想从键盘获取不同类型变量, 用Scanner类。
-
实现步骤:
- 导包:import java.util.Scanner;
- Scanner的实例化:Scanner scan = new Scanner(System.in);
- 调用Scanner类的相关方法,来获取相应变量。 int num = scan.nextInt();
- next(); 为字符串 nextDouble()、nextBoolean()等等。
- 字符串名字.charAt(字符位置),可获取字符在字符串中的位置。
循环结构
-
for循环
- 四要素:
- 初始化条件、循环条件(boolean)、循环体、迭代条件
- for(初始化 ;循环 ;迭代 ){循环体}
- 四要素:
-
while循环
- while( 循环条件){循环体;迭代条件 ;}
- 先判断后循环。
-
do – while循环
- do {循环体;迭代条件} while(循环条件);
- 先循环后判断,至少循环一次。
break、continue的使用
- break : 直接跳出循环。
- 带标签的break:结束指定标识的一层循环结构。 eg : **label :**for( ; ;){ break label;} 则直接结束label循环,无论内部有多少层循环。
- continue: 结束当次循环, 重新进入新一轮的循环。
- 带标签的continue:和break一致, 结束指定标识的一层循环结构。
- return:结束方法。