多路分支、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 (循环变量赋初值; 循环条件; 循环变量增值)
{
    语句;
}

 

posted @ 2022-06-08 15:22  一位程序袁  阅读(92)  评论(0编辑  收藏  举报