Java/Операторы цикла for, while, do ... while: различия между версиями

Содержимое удалено Содержимое добавлено
Был описан только for
Строка 3:
Конструкция оператора for:<br>
''for (Начальное значение переменной; Логическое выражение с переменной(условие выполнения цикла); Действие над переменной, вызываемое при выполнении условия) {'' <br>
''Операторы, которые будет выполнять цикл при условиеусловии ЛогВыр - true;''<br>
''}''<br>
Где, chislo - переменная, объявленная в цикле (Её нужно обязательно объявлять в цикле), ЛогВыр - логическое выражение. Если оно равно true, цикл выполняется до тех пор, пока не станет false. Если вместо этого, вставить true, цикл будет выполняться вечно, если false, цикл не будет выполнен ни разу. Действие при выполнение условия - что будет предпринимать цикл, при выполнение оператора. В основном, это увеличение локальной перемененной chislo с помощью [[Java/Типы данных|инкремента]].
Пример использования оператора:
<div style="font-size:100140%;"><source lang="java">
public class Цикл {
public static void main (String args []){
for (int i( = 0); i < 10; ++i){
System.out.print ("Ku-Ku ");//Обратите внимание на метод print
//В отличие от println метод print не переводит курсор на новую строку
Строка 18:
</source>
</div>
Данный цикл выведет ''Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku Ku-Ku''
== Оператор while ==
Конструкция оператора while:<br>
''while (Логическое выражение) {Тело цикла;}''<br>
Где выражение в скобках определяет условие, пока(while) выполняется которое, будет выполнятся выражение в фигурных скобках.
<div style="font-size:140%;"><source lang="java">
public class Цикл {
public static void main (String args []){
int i = 0;
while (i < 10){
System.out.print (i++);
}
}
}
</source>
</div>
Данный цикл выведет ''0123456789''.<br>
<b>Стоит обратить внимание, что число 10 выведено не будет, так как while это оператор предусловия.</b>
== Оператор do...while ==
Конструкция оператора do while:<br>
''do {Тело цикла;} while (условие выполения)''<br>
Отличие данного оператора от while только в том, что он является оператором '''постусловия (сначала выполнит, потом проверит)'''.<br>
Т.е. даже если условие не выполняется никогда, 1 раз действие выполнено будет.<br>
<div style="font-size:140%;"><source lang="java">
public class Цикл {
public static void main (String args []){
int i = 0;
do{
System.out.print (i++);
} while (i < 10)
}
}
</source>
</div>
Данный цикл выведет ''012345678910''.