Как закончить цикл while java

Выход из цикла while в Java

Выход из цикла while в Java

  1. Выйти из цикла while после завершения выполнения программы на Java
  2. Выйдите из цикла while с помощью break в Java
  3. Выйдите из цикла while с помощью return в Java

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

Цикл while — это один из циклов Java, используемых для итерации или повторения операторов до тех пор, пока они не будут соответствовать указанному условию. Чтобы выйти из цикла while, вы можете использовать следующие методы:

  • Выход после завершения цикла в обычном режиме
  • Выйти с помощью оператора break
  • Выйти с помощью оператора return

Выйти из цикла while после завершения выполнения программы на Java

Этот метод представляет собой простой пример, в котором цикл while завершается сам по себе после того, как указанное условие помечается как false .

Цикл while выполняется повторно до тех пор, пока указанное условие не станет true , и завершится, если условие false . См. Пример ниже, где мы перебираем элементы списка с помощью цикла while и получаем выход из цикла, когда все элементы пройдены.

import java.util.Arrays; import java.util.List; public class SimpleTesting  public static void main(String[] args)   ListInteger> list = Arrays.asList(new Integer[]12,34,21,33,22,55>);  int i = 0;  while(ilist.size())   System.out.println(list.get(i));  i++;  >  > > 

Выйдите из цикла while с помощью break в Java

Это еще одно решение, в котором мы использовали оператор break для выхода из цикла. Оператор break используется для прерывания текущего потока выполнения, и управление выходит за пределы цикла, что приводит к выходу из цикла между ними. Вы можете использовать break для явного выхода из цикла while. См. Пример ниже:

import java.util.Arrays; import java.util.List; public class SimpleTesting  public static void main(String[] args)   ListInteger> list = Arrays.asList(new Integer[]12,34,21,33,22,55>);  int i = 0;  while(ilist.size())   if(i == 3)  break;  System.out.println(list.get(i));  i++;  >  > > 

Выйдите из цикла while с помощью return в Java

Java использует оператор return для возврата ответа вызывающему методу, и управление немедленно передается вызывающему, выходя из цикла (если он существует). Таким образом, мы можем использовать return и для выхода из цикла while. Посмотрите код ниже, чтобы увидеть, как мы использовали return .

import java.util.Arrays; import java.util.List;  public class SimpleTesting  public static void main(String[] args)   boolean result = show();  if(result)   System.out.println("Loop Exit explicitly");  >else System.out.println("Loop not exit explicitly");  >  static boolean show()   ListInteger> list = Arrays.asList(new Integer[]12,34,21,33,22,55>);  int i = 0;  while(ilist.size())   if(i == 3)  return true;  System.out.println(list.get(i));  i++;  >  return false;  > > 
12 34 21 Loop Exit explicitly 

Сопутствующая статья — Java Loop

Источник

Циклы в Java – как создать и прервать

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

Цикл — это блок команд, который выполняется снова и снова, пока соблюдается определённое условие. Повторяемый фрагмент кода называют «телом цикла». Одно выполнение тела цикла называют итерацией.

В Яве можно работать с циклами нескольких типов — для этого есть следующие операторы:

while – цикл с предусловием – сначала проверяем условие, затем выполняем тело цикла;

do… while – цикл с постусловием – сначала выполняем один раз тело цикла, затем проверяем условие и, если оно соблюдается, продолжаем;

for – цикл со счётчиком – выполняется и при каждой итерации обновляет счётчик, пока условие в объявлении цикла соблюдается (т.е. проверка условия возвращает true);

сокращенный for (в других языках известен как foreach) – перебирает массив от первого элемента до последнего и на каждой итерации выполняет тело цикла.

Если мы используем конструкции с while, значение нужно указать перед началом цикла:

System.out.println(a);

a++; //увеличиваем а на единицу

Если же переменная работает как счётчик цикла, а за его пределами не используется, её инициализируют прямо в условии. И тут же пишут, что с ней делать в конце каждой итерации. Всё это – в одну строку – с помощью for:

System.out.println(a);

Получаем тот же результат. Список можно было начать с нуля или с отрицательного значения – диапазон определяем сами.

Сокращенный вариант цикла for не содержит указаний ни на число повторов, ни на действия в конце шага. Цикл типа foreach используют для перебора массивов. От первого элемента нужно переходить к следующему – пока массив не кончится.

int[] ms = < 1, 2, 3, 4>; //создаем массив

s *= i; //последовательно перемножаем элементы

System.out.println(s);

Вложенные циклы Java

Циклы можно вкладывать один в другой. При этом число повторов наружного и вложенных циклов умножается. Если внешний должен выполняться 5 раз и внутренний – 5, всего цикл будет выполнен 25 раз.

Выведем таблицу умножения с помощью двух массивов:

int a, b, result = 0;

Источник

Читайте также:  Dev cpp permission denied
Оцените статью