Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Диаграмма процесса. Пример. 10.3. Java — Цикл for. Синтаксис. Описание процесса. Будет получен следующий результат: Значение х: 10Значение х: 11Значение х: 12Значение х: 13Значение х: 14




Диаграмма процесса

Ключевым моментом цикла while в Java является то, что цикл может ни разу не выполниться. Когда проверяется условие и результат является ложным, тело цикла будет пропущено, и выполнится первая строчка после цикла while.

Пример

public class Test { public static void main(String args[]) { int x = 10; while( x < 15 ) {    System. out. print(" Значение x: " + x );     x++;     System. out. print(" \n" ); } }}

Будет получен следующий результат:

Значение х: 10Значение х: 11Значение х: 12Значение х: 13Значение х: 14

 

 

10. 3. Java — Цикл for

 

Цикл for — обладает структурой управления повторений, что позволяет эффективно написать цикл, который должен выполниться определенное количество раз. Цикл for полезен, когда Вы знаете, сколько раз задача должна быть повторена.

 

Синтаксис

Синтаксис цикла for в Java:

 

for(инициализация; логическое выражение; обновление){ //Операторы}

 

Процесс управления в цикле:

 

· Стадия инициализации выполняется первой, и только один раз. Этот шаг позволяет объявлять и инициализировать любые переменные для управления циклом, и он заканчивается точкой с запятой(; ).

 

· Далее логическое выражение. Если истинно, то тело цикла выполняется, если оно ложно, тело цикла не будет выполнено и контроль переходит к следующему оператору мимо цикла.

 

 

· После того как тело из цикла for запускается на выполнение, контроль переходит обратно к оператору обновления. Он позволяет обновлять какие-либо переменные для управления циклом, и записывается без точки с запятой в конце.

 

· Логическое выражение теперь оценивается снова. Если истинно, то цикл выполняется и процесс повторяется. Если ложно, то цикл for завершается.

Описание процесса

Пример

 

Ниже приведен пример кода цикла for в Java:

 

public class Test { public static void main(String args[]) { for(int x = 10; x < 15; x = x+1) {    System. out. print(" Значение x: " + x );     System. out. print(" \n" ); } }}

 

Будет получен следующий результат:

 

Значение х: 10Значение х: 11Значение х: 12Значение х: 13Значение х: 14

 

 

10. 4. Java — Улучшенный цикл for

Улучшенный цикл for — в основном используется для обхода коллекцией элементов, включая массивы. Был введен начиная с Java 5.

 

Синтаксис

Синтаксис улучшенного цикла for:

 

for(объявление: выражение){ //Операторы}

· Объявление: к новому объявленному блоку переменной осуществляется доступ, который имеет тип совместимый с элементами массива.

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

 

Пример

public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x: numbers ){    System. out. print( x );        System. out. print(", " ); } System. out. print(" \n" ); String [] names ={" Олег", " Иван", " Дима", " Юля" }; for( String name: names ) {    System. out. print( name );     System. out. print(", " ); } }}

 

Будет получен следующий результат:

 

10, 20, 30, 40, 50, Олег, Иван, Дима, Юля,

 

 

10. 5. Java — Цикл do.. while

Цикл do... while — похож на цикл while, отличие, что цикл do... while гарантированно выполнится, по крайней мере один раз.

 

Синтаксис

Синтаксис цикла do... while в Java:

do{ //Операторы} while(логическое выражение);

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

Если логическое выражение истинно, контроль переходит обратно, чтобы выполнить операторы, и они в цикле выполняются снова. Этот процесс повторяется до тех пор, пока логическое выражение не станет ложным.

Описание процесса

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...