В книгах вижу часто вот такое: оператор if, оператор switch и тд. Так же вижу слова аля: в этом цикле if или в этом цикле for работает так и вот так.
Как я понял:
Оператор if
Оператор while
Оператор for
Оператор switch
А вот циклы:
if (true) {
System.out.println("Правда");
} else {
System.out.println("Ложь");
}
int a = 0;
while(a < 10){
System.out.println(a);
a++;
}
for(int i = 0; i < 10; i++){
System.out.println("Hello " + i);
}
int a = 5;
switch (a) {
case 3:
System.out.println("Вася");
break;
case 4:
System.out.println("Петя");
break;
case 5:
System.out.println("Саша");
break;
default:
System.out.println("Леонид");
break;
}
Правильно? Подскажите пожалуйста!
while, do...while, for - это циклы/операторы цикла.
if, if-else, if-else-if, switch - это операторы принятия решения(условные операторы). Так же есть условный оператор ?:.
Есть еще другие операторы - =, ==, +=, &&, & и т.д.
P.S. Конкретно для вашего вопроса: всё выше операторы, но не все операторы циклы.
Оператор - ключевое слово (или символ) языка (программирования), имеющее определенное значение.
Цикл - часть кода программы, выполняющаяся несколько раз по кругу (хотя в некоторых случаях цикл может выполниться и один раз).
Все перечисленное - управляющие конструкции.
Операторы if (условие) {блок кода если условие истинно} else {блок кода если условие не истинно}
обеспечивают простое ветвление, т.е. выполнение определенного блока кода при выполнении или не выполнении условия.
Оператор Switch обеспечивает более сложное ветвление в зависимости от значения передаваемого параметра.
Операторы for, while, do...while - это циклы, они обеспечивают ветвление с повторным использованием блока кода.
То что в java и условных операторов и операторов циклов несколько видов - это синтаксический сахар. Можно получить функционал Switch используя только If. Такая же ситуация с циклами.
for ( ; true; ) {блок кода} // бесконечный цикл на for
while (true) {блок кода} // бесконечный цикл на while
Что использовать - зависит от конкретной ситуации и личных предпочтений.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости