Java中的while循环是其循环结构之一,与for循环用于遍历数据序列不同,通常应用于与用户的交互式输出的场景,比如计算器、游戏之类的。
while(conditionExpression){ code_block;}
conditionExpression:条件判断表达式,如果值或返回值为【真】,则执行code_block代码一次;
code_block:while循环的代码块中通常需要包含一个退出while的循环机制,以避免进入无限循环(如果本身就是需要进行无限循环的除外);
public class Test{ public static void main(String[] args){ int i = 0; while(i < 3){ System.out.println("i = " + i); i++; } int j = 1; while(true){ System.out.println("j = " + j); j++; if(j > 3){ break; } } }}
i = 0i = 1i = 2j = 1j = 2j = 3
即将conditionExpression直接设置为true,然后在code_block中不设置退出while循环的代码,即可完成无限循环,比如:
public class Test{ public static void main(String[] args){ while(true){ System.out.println("全栈开发助手"); } }}
如果程序运行进入无限循环,可以在VScode调用的终端中摁下【ctrl+c】来退出程序。