«Лучшее еще впереди»
ПОКА ЦИКЛ В Java
While Loop: цикл while в Java — это оператор потока управления, который позволяет многократно выполнять код на основе заданного логического условия. Цикл while можно рассматривать как повторяющийся оператор if.
Синтаксис цикла while
пока (условие)
{
заявления);
}
Диаграмма:
Как работает цикл while?
В цикле while сначала оценивается условие, и если оно возвращает true, то выполняются операторы внутри цикла while. Когда условие возвращает false, управление выходит из цикла и переходит к следующему оператору после цикла while.
Примечание. При использовании цикла while важно отметить, что нам нужно использовать оператор увеличения или уменьшения внутри цикла while, чтобы переменная цикла изменялась на каждой итерации, а в какой-то момент условие возвращало false.
Проблема 1://Вывод от 1 до 10 чисел с использованием цикла while
класс WhileExample1 {
public static void main(String args[]){
целое i=1;
while(i‹10){ //до 9
System.out.println(i);
i++;
}
}
}
ВЫХОД:
1
2
3
4
5
6
7
8
9
Проблема 2:
класс SimpleExample {
public static void main(String args[])
{
// выражение инициализации
целое я = 1;
// тестовое выражение
пока (i ‹ 6) {
System.out.println("Hello World");//выполнится 5 раз от 1 до 5
// выражение обновления
i++;
}
}
}
ВЫХОД:
Привет, мир
Привет, мир
Привет, мир
Привет, мир
Привет, мир
Задача 3://простая программа цикла While для вывода чисел 10 к 1 в обратном порядке.
Код:
класс While_Example2 {
public static void main(String args[]){
целое i=10;
пока(i›= 1){
System.out.println(i);
i — ;
}
}
}
Выход:
10
9
8
7
6
5
4
3
2
1
Примечание*:Здесь мы печатаем в обратном порядке, поэтому у меня был указатель на уменьшение.
Задача 4. Эта программа находит сумму чисел от 1 до 10.
Код:
// Java-программа для иллюстрации цикла while
класс SumUsingWhile_Loop {
public static void main(String args[])
{
int х = 1, сумма = 0;
// Выход, когда x станет больше 4
пока (x ‹= 10) {
// суммируем х
сумма = сумма + х;
// Увеличиваем значение x для
// следующая итерация
x++;
}
System.out.println("Суммирование: " + сумма);
}
}
Выход:
Сумма: 55
Проблема 5://Печать 5-й таблицы с использованием цикла while
Та же процедура, что и в цикле for, который мы делали. Только меняются синтаксис
КОД:
класс BreakExample2 {
public static void main(String args[]){
целое n=5;
целое i=1;
пока(i‹=10){
System.out.println(n*i);
i++;
}
}
}
ВЫВОД:
5
10
15
20
25
30
35
40
45
50
ПРОГРАММА 6://Факториал заданного числа
Здесь число, которое мы взяли, равно 5, поэтому факториал 5 равен 120.
5!=5*4*3*2*1=120
КОД:
общедоступный класс JavaExample {
public static void main(String[] args) {
//Найдем факториал этого числа
целое число = 5;
длинный факт = 1;
целое я = 1;
пока(i‹=число)
{
факт = факт * я; //сохранение всего умножения по факту
i++;
}
System.out.println("Факториал "+number+" равен: "+fact);
}
}
ВЫВОД:
Факториал 5: 120
ПРОГРАММА 7: печать символа в строке с использованием цикла while
КОД:
класс WhileInfinitive_Loop {
public static void main(String args[]){
Строка str="sachinTendulkar";
//i начинается с 0, так как индекс массива тоже начинается с 0
System.out.println("Печать символа с использованием цикла while :");
целое i=0;
пока(i‹str.length()){
System.out.println(str.charAt(i));
i++;
}
}
}
ВЫВОД:
Символ Printint с использованием цикла while:
s
a
c
h
i
n
T
e
n
d
u
l
k
a
r
ПРОГРАММА 8: // Печать строки в обратном порядке посимвольно с использованием цикла for
КОД:
//Печать строки в обратном порядке посимвольно
класс JavaExample {
public static void main(String args[]){
Строка str="sachinTendulkar";
//i начинается с 0, так как индекс массива тоже начинается с 0
System.out.println("Печать строки в обратном порядке:");
int n=str.length();
пока(n›0){
System.out.println(str.charAt(n-1)); // он начнется с позиции n-1 // и затем уменьшится до 0
n — ;
}
}
}
ВЫВОД:
Печать строки в обратном порядке:
r
a
k
l
u
d
n
e
T
n
i
h
c
a
s
ПРОГРАММА 9: Печать бесконечное количество раз за бесконечное количество раз с использованием цикла while
КОД:
// Печать бесконечное количество раз в бесконечное множество раз, используя цикл while
класс WhileInfinitive_Loop {
public static void main(String args[]){
целое i=10;
String str="Бесконечное количество раз";
пока(i›1)
{
System.out.println(str);
i++;
}
}
}
ВЫВОД:
Бесконечное время
Бесконечное время
Бесконечное время
Бесконечное время
Бесконечное время
Бесконечное время
Бесконечное время
Бесконечное время
И так далее…….
ПРОГРАММА 10://Печать элементов массива в цикле while
Примечание*: вы не знаете о массиве, тогда не беспокойтесь. Здесь простой формат массива будет arr[]={2,11,45,9}, как здесь. Таким образом, в основном массив хранит одно и то же несколько значений типа данных.
КОД:
класс WhileLoop_Array {
public static void main(String args[]){
int arr[]={2,11,45,9};
//i начинается с 0, так как индекс массива тоже начинается с 0
целое i=0;
пока(i‹4){
System.out.println(arr[i]);
i++;
}
}
}
ВЫВОД:
ДЕЛАТЬ ПОКА Цикл
Если вы хотите понять цикл while, свяжитесь со мной.
Спасибо;