Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⌨️ Описание и назначение разных циклов

Цикл for со счетчиком

for (initialization; condition; update) {
// тело цикла
}

Описание:
initialization: выполняется один раз перед началом цикла. Обычно используется для инициализации счетчика.

condition: проверяется перед каждой итерацией. Если условие истинно, выполняется тело цикла.

update: выполняется после каждой итерации. Обычно используется для изменения счетчика.


int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(i + ": " + numbers[i]);
}

Применение:
Используется, когда известно количество итераций заранее. Часто применяется для работы с массивами или коллекциями, когда нужен индекс.


Цикл for-each

for (type element : collection) {
// тело цикла
}

Описание:
Итерируется по каждому элементу коллекции (например, массива, списка, множества). Обеспечивает удобный способ доступа к каждому элементу без использования индексов.


int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}

Применение:
Предпочтителен, когда не нужен доступ к индексам элементов.


Цикл while

while (condition) {
// тело цикла
}

Описание:
condition: проверяется перед каждой итерацией. Если условие истинно, выполняется тело цикла.


String code = UUID.randomUUID().toString();
boolean isCodeExists = repo.isCodeExists(code);
while (isCodeExists) {
code = UUID.randomUUID().toString();
isCodeExists = repo.isCodeExists(code);
}
repo.saveCode(code);

Применение:
Используется, когда количество итераций неизвестно заранее и определяется во время выполнения программы. Цикл может не выполниться ни одного раза.


Цикл do-while

do {
// тело цикла
} while (condition);

Описание:
Выполняет тело цикла хотя бы один раз, а затем проверяет условие condition. Если условие истинно, цикл повторяется.


String command;
do {
command = readCommand();
doCommand(command);
} while (!"EXIT".equals(command));

Применение:
Используется, когда тело цикла должно выполниться хотя бы один раз, независимо от условия. Часто применяется для меню или ввода данных, где сначала нужно выполнить действие, а затем проверить условие.

#java #cycles #for #while
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥1
⌨️ Описание и назначение разных циклов

Цикл for со счетчиком

for (initialization; condition; update) {
// тело цикла
}

Описание:
initialization: выполняется один раз перед началом цикла. Обычно используется для инициализации счетчика.

condition: проверяется перед каждой итерацией. Если условие истинно, выполняется тело цикла.

update: выполняется после каждой итерации. Обычно используется для изменения счетчика.


int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(i + ": " + numbers[i]);
}

Применение:
Используется, когда известно количество итераций заранее. Часто применяется для работы с массивами или коллекциями, когда нужен индекс.


Цикл for-each

for (type element : collection) {
// тело цикла
}

Описание:
Итерируется по каждому элементу коллекции (например, массива, списка, множества). Обеспечивает удобный способ доступа к каждому элементу без использования индексов.


int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}

Применение:
Предпочтителен, когда не нужен доступ к индексам элементов.


Цикл while

while (condition) {
// тело цикла
}

Описание:
condition: проверяется перед каждой итерацией. Если условие истинно, выполняется тело цикла.


String code = UUID.randomUUID().toString();
boolean isCodeExists = repo.isCodeExists(code);
while (isCodeExists) {
code = UUID.randomUUID().toString();
isCodeExists = repo.isCodeExists(code);
}
repo.saveCode(code);

Применение:
Используется, когда количество итераций неизвестно заранее и определяется во время выполнения программы. Цикл может не выполниться ни одного раза.


Цикл do-while

do {
// тело цикла
} while (condition);

Описание:
Выполняет тело цикла хотя бы один раз, а затем проверяет условие condition. Если условие истинно, цикл повторяется.


String command;
do {
command = readCommand();
doCommand(command);
} while (!"EXIT".equals(command));

Применение:
Используется, когда тело цикла должно выполниться хотя бы один раз, независимо от условия. Часто применяется для меню или ввода данных, где сначала нужно выполнить действие, а затем проверить условие.

#java #cycles #for #while
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81