Java while循环语句如何使用呢?
while循环语句简介:
当条件为真时,重复运行循环体中的代码
while循环语句的语法
while(boolean_expression) {
//待运行代码
}
注意事项:1.条件(
boolean_expression
)可以是任何表达式,true
是任何非零值2. 待运行代码:可以是一个单独的语句,也可以是一系列的语句块
当boolean_expression
结果为true
,则运行循环内的操作。
只要 boolean_expression
表达式结果为true
,则代码体中的代码会重复循环运行
当条件变为false
时,程序控制将传递到紧接循环之后的代码。
当boolean_expression
表达式并且结果为false
时,
将跳出循环体并且将执行while
循环之后的第一个语句
例1. Java while循环
打印1
~10
之间的数字
//package com.java265.javawhileloop;
public class JavaWhileLoop {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
}
}
注意事项:
此处循环代码中,一直对i值进行循环叠加操作,如果不对i值进行操作,则会出现一个Java死循环
例2. Java迭代循环与迭代器
Java while
循环在java中经常与迭代器一起使用。 下面来看一个使用while
循环迭代Arraylist
的简短示例。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class JavaWhileLoop {
public static void main(String[] args) {
List<String> veggies = new ArrayList<>();
veggies.add("java265.com");
veggies.add("Java爱好者");
veggies.add("Java编程思想");
Iterator<String> it = veggies.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
运行以上代码,将输出以下信息:
java265.com
Java爱好者
Java编程思想
例3. while无限循环示例
下文将编写一个Java死循环的示例
//package com.java265.javawhileloop;
public class WhileTrueJava {
public static void main(String[] args) {
while(true) {
System.out.println("循环开始");
// 在特定目录中查找文件
System.out.println("循环结束");
}
}
}
注意事项:
以上代码在终端上运行时,可使用Ctrl+C手动退出运行,
Eclipse上,可使用红色按钮终止当前运行的程序。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。