Циклите са контролни оператори, използвани за повторение на определен път на изпълнение, докато дадено условие е вярно. Има три циклични структури в Java и повечето други езици за програмиране: за, докато, & направи докато.

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

1. За Loop

Това е контра-контролирано итерационно изявление. The за цикъл изисква инициализация на брояча и условие той да продължи да итерира, докато е вярно.

Синтаксисът за използване на оператор for е както следва:

за (инициализация; състояние; инкремент) {// изявления}

Всички изрази в оператора for са незадължителни. Точка и запетая (;) са задължителни.

Свързани: Как да напишете за Loop в Java

Можете да инициализирате брояча извън за цикъл и след това включете други изрази вътре в него. Вижте примера по-долу:

int x = 4;
за (; x <10; x ++) {
System.out.println ("x"); // разпечатвам x
}

Също така е възможно да оставите състоянието във вашия

instagram viewer
за цикъл. Това ще доведе до безкраен цикъл, тъй като компилаторът на Java ще интерпретира условието като винаги вярно.

Забележка: Ако искате да оставите частта за увеличаване извън за заглавката, трябва да го включите в за тяло на извлечението, ако е необходимо.

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

Въпреки това, ако сте декларирали променливата извън за цикъл, тогава той ще има глобален обхват. С други думи, бихте могли да получите достъп до него и присвоената му стойност извън оператора for.

Възможно е да има за цикли вътре в за цикли. Това е известно като наличието на вложени цикли.

за (int x = 2; х <9; x = x + 2) {
за (int y = 5; y> = 3; y -) {
System.out.println (x * y); // отпечатвам продукт на x и y
}}

Препоръчително е да нямате повече от 3 вложени цикъла. За вас става все по-трудно да следвате логиката или да коригирате грешки като броя на за цикли се увеличават.

Забележете първата за цикъл. Прирастването е x = x + 2. Не винаги увеличението трябва да бъде +1. Това може да е всяка стойност, която искате да имате.

Инкрементът може да бъде и "декремент". Вижте вложения цикъл for (y--). Тъй като ще броите назад, не забравяйте да внимавате по време на инициализацията и когато посочвате условието за продължаване на цикъла.

2. Докато Loop

За разлика от за цикъл, докато израз може да се използва без брояч. The докато израз се използва за итерация през определени изрази, докато дадено условие е вярно.

Първо проверява дали условието е вярно, преди да изпълни изявлението (ята) в неговото тяло.

Синтаксисът е както следва:

while (условие) {// изявления}

Ако искате да използвате докато цикъл като алтернатива на за, тогава синтаксисът е както е показано по-долу:

инициализация;
докато (състояние) {
//statements
нарастване;
}

Ако не предоставите изявление в докато тяло, което най-накрая ще го направи фалшиво, ще възникне логическа грешка. Ще получите безкраен цикъл.

3. Правете докато

Това е подобно на докато изявление. Разликата е, че правя.. докато израз трябва да се изпълни поне веднъж, независимо дали условието за влизане в цикъла е било фалшиво.

Първо започва с изпълнение на изявленията, дадени в направи {} body и след това проверява дали условието за продължаване на цикъла е вярно. Ако се установи, че условието е невярно, изпълнението на цикъла спира и контролът на програмата се премества към следващите оператори след цикъла.

По-долу е правя.. докато синтаксис:

направи {
// изявления за изпълнение
} while (условие за продължаване на цикъла);

Цикъл обратно към Java масиви

Доста често се случва програмистите да имат грешка "единица", когато посочват условието за продължаване на цикъла. За да избегнете това, най-добре е да използвате >=, <= оператори, а не >,<.

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

С вашите познания за циклите For, While и Do While като поредната изрезка на колана на вашия програмист, трябва да се подготвите да научите масиви в Java.

електронна поща
Как да създавам и изпълнявам операции с масиви в Java

Изучавате Java? Нека масивите обработват данните ви с лекота.

Прочетете Напред

Свързани теми
  • Програмиране
  • Java
  • Уроци за кодиране
За автора
Джером Дейвидсън (10 статии публикувани)

Джером е писател на персонала в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също така е крипто ентусиаст и винаги следи крипто индустрията.

Още от Джером Дейвидсън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.