四种循环

在java中,循环有四种形式,分别是while,do/while,for,foreach。

while

1
2
3
4
5
6
7
8
9
10
Scanner reader = new Scanner(System.in);
System.out.println("please input password");
int num = reader.nextInt();
int password = 12345;
while(num!=password) {
System.out.println("please input password");
num = reader.nextInt();
}
System.out.println("correct");
reader.close();

上述代码的功能:使用类型为Scanner的reader变量从屏幕控制台接收数字,reader.nextInt()从屏幕接收一个数字。如果数字不是12345,就一直提示输入;数字是12345,就跳出循环。

do/while

不管语句条件是什么,代码块都会至少执行一次。

先执行代码块,然后再判断条件语句。如果成立,则继续循环,否则退出循环。

1
2
3
4
5
6
7
8
9
Scanner reader = new Scanner(System.in);
int password = 6789;
int num = 0;
do {
System.out.println("please input password");
num = reader.nextInt();
}while(num!=password); //注意加分号
System.out.println("correct");
reader.close();

for

for(初始化语句;循环条件;步进操作){

​ 循环体
}

分号不能省略。

foreach

for (元素类型 元素名称 : 遍历数组/集合/能进行迭代的实例) {

​ 语句

}

1
2
3
4
int[] arr = {1,2,3,4};
for(int element : arr) {
System.out.println(element);
}

foreach使用冒号:,冒号前面是循环中的每个元素,包括数据类型和变量名称。

冒号后面是要遍历的数组或集合。

每次循环中element都会自动更新。

对于不需要使用索引变量、只是简单遍历的情况,foreach语法上更为简洁。

**循环控制 - break **

使用break关键字可以中断循环。

**循环控制 - continue **

continue语句会跳过循环体中剩下的代码,然后执行步进操作。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Silver Shaded
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信