多路分支、for循环
多路分支
多路分支也叫做switch语句,它的格式:
switch (控制表达式){
case 条件:
输出....
}
switch 可以看成一种跳转,每当我们满足跳转就会跳转到响应的位置,接下我们写一个小测试:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
switch (i){
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;
}
}
首先我们先写了一个键盘录入, 在使用switch来判断
我们可以看到多了一个 break 这个是停止的意思 ,如果我们不停止的话他就会一直给我们执行下面的东西。
我们把break删掉测试一下
可以看到我们输入一个12月,他却把冬天和春天都输出出来了
还有一个是default它是如果我们的条件都不满足,它就会执行这个语句我们做个测试:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
switch (i){
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("没有该月份!");
}
}
循环
循环有很多种 今天我们来看其中的一中 for循环 for循环是什么呢 ??
也可以叫做遍历接下来我们写一个小Demo来测试一下
public static void main(String[] args) {
for (int i = 1; i <=10 ; i++) {
System.out.println(i);
}
}
我们来看我们使用看一个for循环我们把条件写了一个 1-10 在使用i++ 让他没一次都自增,最后输出一下
他就会给我们输出1到10的的所有数字,它的格式:
for (循环变量赋初值; 循环条件; 循环变量增值)
{
语句;
}