Java While Loop-program
I denne vejledning lærer vi, hvordan man implementerer en while-løkke i forskellige scenarier. Men før du går videre, hvis du ikke er bekendt med begrebet while loop, så tjek artiklen om Loops i Java.
Syntaks While Loop
while(condition)
{
//Code to be executed
}
Program 1:Java-program, der skal implementeres under loop
I dette program vil vi se, hvordan man implementerer et while loop-program i java. Her vil vi overveje et scenarie, hvor vi finder multiplikationstabellen for et bestemt tal. I stedet for at skrive multiplikationstabellen for hvert element, vil vi bruge en while-løkke til det samme. Vi vil skrive erklæringen én gang, og den vil blive implementeret flere gange.
Algorithme
-
Start
-
Opret en forekomst af Scanner-klassen.
-
Angiv et tal
-
Bed brugeren om at initialisere nummeret.
-
Brug en while-løkke til at udskrive multiplikationstabellen for det tal.
-
Vis resultatet.
-
Stop.
Nedenfor er Java-koden for while-løkken.
//Java Program to see the implementation while loop program
import java.util.*;
public class Main
{
public static void main(String []args)
{
//Take input from the user
//Create instance of the Scanner Class
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number: ");
int n=sc.nextInt(); //Declare and initialize the number
int i=1;
System.out.println("The multiplication table of "+n+" is: ");
//Infinite Loop Example
while(i<=10)
{
System.out.println(n+" * "+i+" = "+ (n*i));
i++;
}
}
}
Indtast tallet:3
Multiplikationstabellen for 3 er:
3 * 1 =3
3 * 2 =6
3 * 3 =9
3 * 4 =12
3 * 5 =15
3 * 6 =18
3 * 7 =21
3 * 8 =24
3 * 9 =27
3 * 10 =30
Program 2:Java-program, der skal implementeres under loop
I dette program, hvordan man finder summen af alle de indtastede positive tal ved hjælp af en while-løkke.
Algorithme:
-
Start
-
Opret en forekomst af Scanner-klassen.
-
Deklarer en variabel.
-
Bed brugeren om at initialisere variablen.
-
Deklarer en anden variabel for at gemme summen af alle de positive tal.
-
Initialiser den til 0.
-
Brug en while-løkke til at kontrollere, om de indtastede tal er positive eller ej.
-
Forøg summen hver gang et positivt tal indtastes.
-
Bryd løkken, hvis der indtastes et negativt tal.
-
Vis summen.
-
Stop.
Nedenfor er Java-koden for while-løkken.
//Java Program to calculate the sum of entered positive numbers using a while loop
import java.util.*;
public class Main
{
public static void main(String []args)
{
//Take input from the user
//Create instance of the Scanner Class
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number: ");
int n=sc.nextInt(); //Declare and initialize the number
int sum=0;
//While loop will take values only if the numbers are positive
while (n >= 0)
{
// add only positive numbers
sum += n;
System.out.println("Enter the number:");
n = sc.nextInt();
}
System.out.println("Sum of the entered positive numbers = " + sum);
}
}
Indtast tallet:3
Indtast tallet:4
Indtast tallet:3
Indtast tallet:2
Indtast tallet:1
Indtast tallet:-9
Summen af de indtastede positive tal =13
Program 3:Java-program, der skal implementeres under loop
I dette program vil vi se, hvordan man bruger en while-løkke til at udføre en bestemt opgave uendeligt mange gange. For at gøre det, vil vi sende sand i betingelsessætningen for while-løkken. Hvis du gør det, bliver det en infinitiv while-løkke. Et punkt, der skal bemærkes her, er, at for at forlade en uendelig sløjfe skal du trykke på ctrl+c.
Algorithme:
-
Start
-
Deklarer en variabel.
-
Initialiser den til 1.
-
Pass true i while-løkkens tilstand.
-
Udfør sætningen, indtil betingelsen er falsk.
-
Forøg variablen i hver iteration.
-
Vis resultatet.
-
Stop.
Nedenfor er Java-koden for while-løkken.
//Java Program for the implementation of a while loop
public class Main
{
public static void main(String []args)
{
int i=1;
//If true is passed in a while loop, then it will be infinitive while loop.
while (true)
{
System.out.println(i + " Hello World!");
i++;
}
}
}
1 Hello World!
2 Hello World!
3 Hello World!
4 Hello World!
5 Hello World!
6 Hello World!
7 Hej verden!
ctrl+c