кодесурса

Пока циклы в Java

script1adsense2code
script1adsense3code

Описание

В компьютерном программировании цикл - это последовательность инструкций, которая непрерывно повторяется до достижения определенного условия. Представьте, что вам нужно написать программу, которая выполняет повторяющиеся задачи, такие как печать от 1 до 100. Написание 100 операторов печати было бы неразумно. Циклы специально предназначены для выполнения повторяющихся задач с одним набором кода. Петли экономят много времени. Цикл - это структура, которая допускает повторное выполнение блока операторов. Внутри циклической структуры вычисляется логическое выражение. Если это правда, выполняется блок операторов, называемый телом цикла, и логическое выражение вычисляется снова. Пока выражение истинно, операторы в теле цикла продолжают выполняться. Когда логическая оценка ложна, цикл заканчивается.


В Java есть три типа циклов:

  • Цикл while, в котором логическое выражение, контролирующее цикл, является первым оператором в цикле
  • Цикл for, который обычно используется в качестве краткого формата для выполнения циклов
  • Цикл do ... while, в котором логическое выражение, контролирующее цикл, является последним оператором в цикле

Пока петли

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

 while (выражение) {// делать вещи}

Вы можете использовать цикл while, когда вам нужно выполнить задачу заданное количество раз. Цикл, который выполняется определенное количество раз, представляет собой определенный цикл или подсчитанный цикл. Чтобы написать определенный цикл, вы инициализируете переменную управления циклом, переменную, значение которой определяет, будет ли продолжено выполнение цикла. Хотя логическое значение, полученное в результате сравнения управляющей переменной цикла и другого значения, равно true, тело цикла while продолжает выполняться. В теле цикла вы должны включить оператор, который изменяет переменную управления цикла.

Java-код: перейти к редактору

public class WhileLoopDemo {
	public static void main(String[] args) {
		int var = 1;
		int limit=11;
		while (var < limit)
		{
		System.out.println("Loop counter: " + var);
				var++;
		}
	}
}

Выход:

«»

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

Java-код: перейти к редактору

import java.util.Scanner;
public class WhileLoopNegativeCondition {
	public static void main(String[] args) 
	{		
	int counter;
	Scanner inputDevice = new Scanner(System.in);
	System.out.print("Please enter loop counter value >> ");
	counter = inputDevice.nextInt();
	System.out.println("Before Loop");
	while (counter < 5)
	{
	System.out.println("Inside Loop- Counter="+ counter);
	counter++;		
	}		
	System.out.println("After While Loop");	
  }
}

Выход:


Важные моменты при использовании петель

  • Условие / выражение цикла может быть истинным всегда, что делает наш цикл бесконечным. Это плохая практика программирования, так как это может привести к исключению памяти. Нижеследующее утверждение действительно, но не очень хорошо в нашей программе.
 while (true) {// Некоторые вещи
 while (2 <4) // Некоторые вещи
  • Очень часто можно изменить значение переменной управления цикла, добавив к ней 1 или увеличив значение переменной. Однако не все циклы управляются добавлением 1, иногда мы можем управлять, вычитая 1 из переменной управления цикла или уменьшая ее.

делать ... пока петли

Цикл do аналогичен циклу while, за исключением того, что выражение не вычисляется до тех пор, пока не будет выполнен код цикла do. Поэтому код в цикле do гарантированно будет выполнен хотя бы один раз. Ниже показан синтаксис цикла do:

 do {// Loop Body} while (Condition);

Если это так, вы хотите написать цикл, который проверяет «дно» цикла после первой итерации. Цикл do ... while проверяет значение переменной управления цикла в нижней части цикла после того, как произошло одно повторение. Ниже приведен пример кода do… while.

Java-код: перейти к редактору

public class DoWhileLoopDemo {	
public static void main(String[] args) {
	int i =10;
	do{			
	i=i+10;			
	System.out.println("Loop Counter Variable=" +i);
	}
	while (i< 10);
	}
}

Выход:

«ветвление

Резюме

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

Редактор кода Java:

Предыдущий: Switch Satement
Далее: для цикла

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code