Цикл for и условие if в Java
Давайте теперь будем применять условия в циклах. Посмотрим на
примере. Пусть у нас есть числа от 1 до 6. Выведем
их на экран:
for (int num = 1; num <= 6; num++) {
System.out.println(num); // выведет 1, 2, 3, 4, 5 и 6
}
А теперь наложим условие и будем выводить только числа, которые являются четными:
for (int num = 1; num <= 6; num++) {
if (num % 2 == 0) {
System.out.println(num); // выведет 2, 4 и 6
}
}
Также можно проверять символы строки по индексу. Выведем только
гласные буквы слова "kotlin":
String str = "kotlin";
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch == 'o' || ch == 'i') {
System.out.println(ch); // выведет o и i
}
}
С помощью цикла for и оператора if выведите на
экран нечетные числа от 1 до 20.
Дан код:
String str = "abracadabra";
Переберите строку в цикле и выведите только символы 'a'.
С помощью цикла for и оператора if выведите на
экран числа от 1 до 15, которые больше 3,
но меньше 10.
Даны числа от -10 до 10. Числа могут быть
положительными и отрицательными. Найдите сумму положительных
чисел.
Выведите числа от 10 до 50, которые начинаются на
цифру 1, 2 или 5.