Въведение да се прави, докато цикъл в Java

Цикъл във всеки език за програмиране се използва оттогава. Циклите и итерациите представляват основен компонент на езика за програмиране, било то Java или Python. Една такава конструкция на цикъла е цикълът за изпълнение на езика на Java, който също е известен като пост-инкрементален цикъл, т.е. там, където работи цикличната конструкция едно време със сигурност и след това условието е съпоставено, за да стартира следващия път и така нататък. Условието в този случай се поставя накрая. С други думи, блоковете на състоянието продължават да се изпълняват непрекъснато, освен ако и докато определен набор от условия не бъде наречен като истина.

Синтаксис:

do
(
//block of statements
) while (expression);

Изразът, който се споменава веднага след блока while, се използва за връщане на булева стойност, т.е. или истинска стойност, или невярна стойност. Ако някоя от стойностите не може да бъде намерена, тогава компилаторът хвърля грешка във времето на компилиране.
Командата do в този синтаксис гарантира, че кодът се изпълнява поне веднъж, дори когато изразът не е изпълнен или условието не е проверено. Блокът от оператори е набор от оператори, които се изпълняват в рамките на конструктивния цикъл "докато". Това се състои от тялото на програмата. В крайна сметка инструкцията while се използва за оценка на израза и след това се прилага пост-условие, за да се провери дали планираният случай отговаря на изискванията и трябва да бъде допълнително цикличен.

Как работи, докато цикълът работи в Java?

По-долу са обясненията за това как работи цикълът "докато работи" в Java:

  • За да работи цикълът, докато работи, условието не е необходимо да бъде изпълнено, тъй като този цикъл също работи добре за първи път, дори когато условието не е изпълнено. След това изпълнителят на компилатор влиза в блока за изпълнение на функциите, изпълнява каквото има в блока на операторите и след това излиза да провери частта за изразяване, където се сравнява състоянието. Ако условието е изпълнено, тогава цикълът се повтаря, в противен случай цикълът излиза от блока. Основната разлика между цикълът while и do-while е, че докато първата търси предварителните условия, втората е насочена към предварителните условия.
  • Основната разлика между цикъл "до-час" и много добре известен цикъл е, че в случая на цикъла е необходим броят на повторенията, заедно с първоначалната стойност и стойността, която се увеличава. Това се използва по-често, когато итерациите и техният брой са фиксирани на брой, докато в случая на цикъл до време на изпълнение броят на повторенията не е известен преди това, но може да се променя динамично.

Диаграма на потока

Примери за цикъл на вършене в Java

По-долу са примерите за цялото число до 10:

Пример №1

Отпечатване на всички числа по-малко от 10

Код:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

изход:

Пример №2

Итерация на масив, като се използва цикъл „до-докато“ в Java

Код:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

изход:

Пример №3

Писане на програма за безкраен цикъл на работа

Код:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

изход:

Тази програма ще работи безкрайно, докато кодовият блок изрично се прекъсне, докато безкрайният цикъл удря състоянието на цикъл while, което е вярно, което е истинско условие и винаги ще бъде изпълнено. Следователно този тип контури и програмни конструкции не се насърчават, тъй като те могат да объркат компилатора и да окачат вашата система, ако тя не съдържа подходящи RAM и други изисквания за памет.

Пример №4

Печат на всички числа от 10 до 1 в обратен ред

Код:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

изход:

Пример №5

Печат на всички числа, по-малки от Равни на 10, без да се използва оператора Increment

Код:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

изход:

Основната разлика между този пример и първия пример беше използването на оператори за стенограми в този случай и използването на пред-инкрементален брояч в случая на номер 1. И двамата ще дадат същия резултат, просто е въпрос на по ваш избор кой оператор искате да изберете за цикъла на вършене.

заключение

В тази публикация обсъдихме основното ниво на въвеждане, което да правим, докато цикъл. Също така обсъдихме подробно работата на цикъла "do-while". Обсъдихме тънкостите и основните разлики, заедно с приложенията на цикъл „до-докато“ върху други циклични конструкции, като while или for loops. Проучихме блок-схемата на цикъла "do-while", който ни помогна да го разберем по-задълбочено. Прочетохме за синтаксиса, а също и за огромен списък от различни примери, за да стане ясно разбирането за цикъл на работа. Надявам се тази статия да ви е харесала Следете с нас за още статии като тези.

Препоръчителни статии

Това е ръководство за правене на цикъл в Java. Тук обсъждаме как става, докато цикъл в Java на Java, с диаграма на потока и топ5 примери в него. Можете също да прегледате и другите ни свързани статии, за да научите повече -

  1. VB.Net за Loop
  2. Цикли в програмирането на Java
  3. PHP Правете докато цикъл
  4. Докато Loop в Matlab
  5. Обратно в JavaScript
  6. Масиви в Java програмиране
  7. Правете докато Loop в JavaScript
  8. VB.Net Събития