close

Пока цикл

Перейти к навигации Перейти к поиску
Image
Пока схема цикла.

Цикл while или цикл while — это повторяющийся цикл, основанный на результатах логического выражения; он встречается в большинстве структурированных языков программирования . Цель состоит в том, чтобы повторять блок кода до тех пор, пока условие остается истинным. [ 1 ]

Синтаксис

Синтаксис псевдокода следующий:

Состояние

Условие должно быть выражением, которое возвращает логическое значение , и это может быть логическое значение yes, true (истина), если условие верно, или false , если оно неверно (false). Он также может содержать имя булевой переменной , и значение выражения будет зависеть от его содержимого. Следует отметить, что кроме переменных могут быть и вызовы функций, возвращающих значение.

Сравнительные предложения

Возможно, наиболее очевидной и, безусловно, наиболее широко используемой формой являются операторы сравнения , в которых используются операнды равный, другой, меньше или равно, больше или равно, меньше и больше. В случае языка C для представления приведенных выше сравнений используются следующие символы: ==, !=, <=, >=, <, >.

Особенности языка

В некоторых языках при сравнении могут использоваться небулевы переменные. Например, если переменная равна 0, это будет так, как если бы условие не выполнялось, и пока оно отличается от 8745, условие будет считаться выполненным.

Примеры (с использованием синтаксиса C++ )

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

#include <иопоток> 
используя пространство имен std ;  

интервал основной () {  
    в то время как ( правда ) {  
        cout << "Показывается бесконечный цикл." << конец ;    
    } 
}

В этом примере программа будет непрерывно считывать ввод, пока его значение не равно 0.

#include <иопоток> 
используя пространство имен std ;  

интервал основной () {  
	целое число = 1 ;   

	в то время как ( число != 0 ) {    
		cout << " \n Введите число от 1 до 3 или 0 для выхода: " ;  
		цин >> число ;  

		переключатель ( число ) { 
		    случай 0 : {  
		        cout << "Выход из программы..." << endl ;    
		        перерыв ;
		    }
    		случай 1 : {  
    		    cout << "Введен номер 1." << конец ;    
    		    перерыв ;
    		}
    		случай 2 : {  
    		    cout << "Введен номер 2." << конец ;    
    		    перерыв ;
    		}
    		случай 3 : {  
    		    cout << "Введен номер 3." << конец ;    
    		    перерыв ;
    		}

    		по умолчанию : { 
    		    cout << "Вы ввели неверный номер." << конец ;    
    		    перерыв ;
    		}
		}
	}

	вернуть 0 ; 
}

Смотрите также

Ссылки

  1. Джойанес Агилар, Луис (2013). Общие основы программирования . Макгроу Хилл. ISBN  978-607-15-0818-8 .