0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Циклы подходят не только для обработки чисел, но и при работе со строками. В первую очередь благодаря возможности получить конкретный символ по его индексу. Ниже пример кода, который распечатывает буквы каждого слова на отдельной строке:</p>
1
<p>Циклы подходят не только для обработки чисел, но и при работе со строками. В первую очередь благодаря возможности получить конкретный символ по его индексу. Ниже пример кода, который распечатывает буквы каждого слова на отдельной строке:</p>
2
public static void printNameBySymbol(String name) { var i = 0; // Такая проверка будет выполняться до конца строки // включая последний символ. Его индекс `length() - 1`. while (i < name.length()) { // Обращаемся к символу по индексу System.out.println(name.charAt(i)); i += 1; } } var name = "Arya"; App.printNameBySymbol(name); // "A" // "r" // "y" // "a"<p>Самое главное в этом коде - поставить правильное условие в while. Это можно сделать сразу двумя способами:</p>
2
public static void printNameBySymbol(String name) { var i = 0; // Такая проверка будет выполняться до конца строки // включая последний символ. Его индекс `length() - 1`. while (i < name.length()) { // Обращаемся к символу по индексу System.out.println(name.charAt(i)); i += 1; } } var name = "Arya"; App.printNameBySymbol(name); // "A" // "r" // "y" // "a"<p>Самое главное в этом коде - поставить правильное условие в while. Это можно сделать сразу двумя способами:</p>
3
<ul><li>i < name.length()</li>
3
<ul><li>i < name.length()</li>
4
<li>i <= name.length() - 1</li>
4
<li>i <= name.length() - 1</li>
5
</ul><p>Оба способа приводят к одному результату.</p>
5
</ul><p>Оба способа приводят к одному результату.</p>