Java while循环示例

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环境构建了一些代码。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程