Учебник по Java (Серия из 11 частей)
Итерация или цикл – это механизм, который полезен для выполнения повторяющегося кода. В Java существует много типов итераций, включая while , для и делай, пока .
в то время как цикл
в то время как цикл – это цикл или итерация, которая выполняется, если определенное условие истинно или соответствует. Основной синтаксис цикла while выглядит следующим образом:
while(condition) {
// code..
}
Это пример цикла while для вывода числа из 0 чтобы 10 .
public class MyApp {
public static void main(String[] args){
// declare a variable called counter
int counter = 0;
// while the counter is less or equals 10,
// execute the code inside the while block
while (counter <= 10) {
// inside the while block,
// prints out the counter
System.out.println(counter);
// increase the counter by 1 (counter = counter + 1)
counter++;
}
}
}
Выход
0 1 2 3 4 5 6 7 8 9 10
Поток в то время как цикл выглядит следующим образом:
- Проверьте состояние.
- Если условие истинно, выполните код внутри блока
while. - Если условие ложно, остановите выполнение.
Основываясь на этом коде, существует операция для увеличения значения счетчика на 1 с помощью оператора ++ , этот оператор равен счетчик + 1 .
Здесь это еще один подобный оператор, который обычно используется вместе с механизмом цикла.
| += | a равно + b |
| -= | a равно – b |
| *= | a равно * b |
| /= | a равно /b |
| %= | a равно % b |
| ++ | a равно % b a++ равно +1 |
| — | a — равно – 1 |
для цикла
Другим механизмом цикла или итерации, который можно использовать, является для цикла. этот механизм цикла подходит для повторения выполнения за точное время.
Это основной синтаксис цикла для .
for(initial state; condition; post-condition) {
// code..
}
В этом синтаксисе есть 3 части:
- начальное состояние: определяет начальное значение.
- условие: определяет условие.
- постусловие: определяет действие, если условие истинно или соответствует.
Это пример использования для цикла для вывода номера из 1 чтобы 5 .
public class MyApp {
public static void main(String[] args){
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
}
}
Выход
1 2 3 4 5
Это объяснение из приведенного выше кода.
- начальное состояние: начальное состояние или значение является переменной
яравен1. - условие: условие заключается в том, что
iменьше или равно5. - постусловие: если условие соответствует или истинно, увеличьте значение
iна 1. - затем выполните код внутри цикла for, пока условие не станет ложным.
Также доступен вложенный цикл для . Вот пример использования вложенного для цикла.
public class MyApp {
public static void main(String[] args){
for (int i = 0; i <= 3; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
Выход
* ** ***
На основе этого кода сначала выполняется внутренний цикл, затем выполняется внешний цикл.
делать цикл в то время как
do while цикл – это механизм цикла, который проверяет условие после выполнения кода внутри блока. Это основной синтаксис цикла do while .
do {
// the code..
} while(condition);
Это пример использования цикла do while .
public class MyApp {
public static void main(String[] args){
int counter = 0;
do {
System.out.println(counter);
counter++;
} while (counter <= 5);
}
}
Выход
0 1 2 3 4 5
Основываясь на приведенном выше коде, код внутри блока do while выполняется, а затем проверяется условие внутри while(..) .
В этом другом примере значение счетчика выводится, хотя условие внутри while(..) является ложным. Потому что условие проверяется после выполнения кода внутри блока do во время .
public class MyApp {
public static void main(String[] args){
int counter = 10;
do {
System.out.println(counter);
counter++;
} while (counter <= 5);
}
}
Выход
10
Быстрые советы по использованию механизма цикла состоят в том, чтобы рассмотреть, какой механизм цикла подходит, и убедиться, что условие определено правильно, чтобы избежать бесконечного цикла.
Источники
- Ознакомьтесь с этим ресурсом , чтобы узнать больше о цикле в Java.
Я надеюсь, что эта статья будет полезна для изучения языка программирования Java. Если у вас есть какие-либо мысли или комментарии, вы можете написать в разделе обсуждения ниже.
Учебник по Java (Серия из 11 частей)
Оригинал: “https://dev.to/nadirbasalamah/java-tutorial-3-control-flow-iteration-2kdb”