一.目标
1.会使用Scanner和Random
2.会使用Switch以及知道case的穿透性
3.if
4.流程控制
1.键盘录入Scanner
//创建对象
Scanner sc = new Scanner(System.in);
//录入int型整数
int data1 = sc.nextInt();
System.out.println("data1 = " + data1);
//录入String型字符串
String data2 = sc.next();
System.out.println("data2 = " + data2);
2取随机数Random
//创建对象
Random rd = new Random();
int data = rd.nextInt();
System.out.println("data = " + data);
// nextInt(int bound) -> 在0-(bound-1)
3.选择语句Switch
//基础没什么好说的, 主要记录一下case穿透性的使用示例,也不太常用
Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
switch(month){
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
default:
System.out.println("什么情况,你家有这个月份?");
}
4.if (没什么好讲的)
5.循环语句for
//只记录一个使用小技巧,其他也没什么好记录的
循环次数.fori---->循环快捷键
6.While与DoWhite
int i = 0;
while(i<5){
System.out.println("我爱java,我更爱钱");
i++;
}
int i = 0;
do{
System.out.println("我爱java");
i++;
}while(i<5);
注意:do while 有个特点,至少循环一次
6.流程控制关键字break与continue
1.break:
a.在switch中代表结束switch语句
b.在循环中代表结束循环
2.continue:
结束当前本次循环,直接进入下一次循环,直到条件为false为止
//流程控制语句 break 结束循环
/*for (int i = 0; i < 5; i++) {
if (i == 3) break; 0 1 2
System.out.println("i = " + i);
}*/
//流程控制语句 continue 结束本次循环,直接进入下次
for (int i = 0; i < 5; i++) {
if (i == 3) continue; // 0 1 2 4
System.out.println("i = " + i);
}