Java while循环示例
循环是Java的一种编程特性,只有给定条件为真时,它才会以重复的方式运行代码的特定部分。
在Java中,while循环是一种迭代控制流模型,条件会重复运行,直到编码的布尔条件变为真。它是一个重复的if条件,可用于执行一些代码块。当布尔迭代次数在过程中不固定时,有必要在代码中使用while循环。
在Java环境中while循环的工作原理是什么
- 在Java环境中,while循环首先检查给定的条件。如果过程返回TRUE,则代码将继续运行。否则,特定条件提供或返回一个FALSE值,整个过程将在该点终止。并且while循环可能根本不执行。
-
下面是while循环执行特定任务的过程 –
- 在括号()方法中评估一个textExpression。
-
如果textExpression的评估结果为TRUE,则while循环将执行。
-
再次扫描textExpression。
-
整个方法将一直运行,直到textExpression变为FALSE。
-
当我们得到一个FALSE评估时,整个循环将终止。
-
通过使用流程图模型算法,循环术语成为循环循环。
-
工作循环具有一些属性。
- 标志初始化。
-
文本表达式。
-
一个或多个操作。
-
更新标志。
以下是Java中while循环的工作流程模型 –
- 测试表达式 - 该表达式用于测试条件是否满足逻辑。如果条件评估为真条件,则我们将执行整个源代码并转到更新表达式。否则,该过程将退出while循环。示例:i <= 10
-
更新表达式 - 在执行循环后,该特定表达式通过循环变量的增量/减量以一些数据中存在的某个值执行迭代过程。示例:i++;
以下是while循环如何在过程中执行自身的过程 –
- 控制落入编码的while循环中。
-
流程跳转到指定的条件。
-
测试条件是否为真或假。
-
如果条件为真,则流程再次进入代码的主体部分。
-
如果条件为假,则流程走出循环。
-
在循环体内执行这里提到的语句。
-
执行过程后进行更新。
-
控制流再次回到步骤2。
-
while循环在这里结束。
-
流程已经退出,进行下一个给定条件的操作。
步骤
-
步骤1 – 开始。
-
步骤2 – 构建一个Scanner类的实例。
-
步骤3 – 数字声明。
-
步骤4 – 要求初始化特定的数字。
-
步骤5 – 使用while循环打印乘法表。
-
步骤6 – 显示结果。
-
步骤7 – 终止进程。
while循环的语法
while (condition){
Increment / decrement statement
}
Or;
while (test_expression){
// statements
update_expression;
}
在while循环中,表达式被测试。我们将找到特定数字的乘法表。用户可以在代码中应用while循环来替换该乘法表。
方法
- 方法 1 − while循环的一般示例。
示例1:打印特定次数的句子
在这个Java代码中,我们可以使用while循环来打印多次输出。时间复杂度为O(1),辅助空间与之前相同。
public class whileLoopDemo {
public static void main(String args[]){
int i = 1;
while (i < 10) {
System.out.println("Hello Coder");
i++;
}
}
}
输出
Hello Coder
Hello Coder
Hello Coder
Hello Coder
Hello Coder
Hello Coder
Hello Coder
Hello Coder
Hello Coder
示例2:一些数字的求和
在这个Java构建的代码中,我们使用while循环来打印多个数字的求和结果。这里的时间复杂度为O(1),辅助空间保持不变。
public class whileLoopexampletp {
public static void main(String args[]){
int x = 1, sum = 0;
while (x <= 20) {
sum = sum + x;
x++;
}
System.out.println("Summation of the numbers: " + sum);
}
}
输出
Summation of the numbers: 210
示例3:打印无限循环
在这段Java构建代码中,我们使用了while循环来运行一个无限循环。这里时间复杂度是O(1),辅助空间保持不变。
public class Whiledotp {
public static void main(String[] args) {
while(true){
System.out.println("infinitive while loop");
}
}
}
输出
infinitive while loop
infinitive while loop
infinitive while loop
infinitive while loop
infinitive while loop
infinitive while loop
continue…………
示例4:一个数字的乘法表
在这段代码中,我们学习了如何获取一个特定数字的乘法表。当我们将一个特定数字作为输入,并由while循环构建代码时,它会将整个乘法表作为输出打印出来。
import java.util.*;
public class Main{
public static void main(String []args){
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number: ");
int n=sc.nextInt();
int i=1;
System.out.println("The multiplication table of the number"+n+" is: ");
while(i<=10){
System.out.println(n+" * "+i+" = "+ (n*i));
i++;
}
}
}
输出
Enter a number:
8
The multiplication table of the number8 is:
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
结论
while循环是Java环境中的迭代控制和条件检查过程。在本文中,我们学习了很多while循环。我们学习了如何使用条件和他们独特行为的好处。以及我们如何使用哪个while循环。今天我们使用Java环境构建了一些代码。