Какво представлява цикълът While в C++?

Kakvo Predstavlava Cik L T While V C



Циклите в C++ са важна част от програмирането и позволяват многократното изпълнение на изрази, докато определено условие стане True. Циклите в C++ правят кода кратък, четим и по-лесен за поддръжка. В C++ има три вида цикли: do, while и for цикли.

Прочетете за повече информация относно докато цикъл в C++.

Какво е цикъл While в C++?

В C++ програмирането, другото име за a докато цикъл е предварително тестван цикъл. Той позволява на програмата многократно да изпълнява кодови изрази в рамките на определен блок, докато условието на цикъла е вярно. Цикълът първо тества условието; ако условието е вярно, кодът в скобите на цикъла ще се изпълни първи и цикълът многократно изпълнява кода, когато конкретното условие стане невярно, кодът и изразите вътре в скобите на цикъла вече няма да се изпълняват.







Компоненти на цикъла while

Основните компоненти на докато цикъл включват:



  • докато Ключова дума
  • Тестово състояние
  • Изявления
  • Увеличаване или намаляване

Синтаксисът за цикъла while

Синтаксисът на докато цикъл в C++ е както следва:



докато ( тест за състояние )

{

//Инструкции, които трябва да се изпълняват многократно

// Операция за увеличаване (++) или намаляване (--).

}

Следва блок-схемата на докато цикъл :





Как да използвате while цикъл в C++

Помислете за примера, където искаме да отпечатаме 'Линукс' десет пъти. Вместо да въвеждаме оператора „printf“ десет пъти, можем да използваме докато цикъл да изпълнява до десет итерации. Ето един пример:



#include

използване на пространство от имена std ;

вътр основен ( ) {

вътр броя = 0 ;

докато ( броя < 10 ) {

cout << „Линукс ' ;

броя ++;

}

връщане 0 ;

}

Горният код използва цикъл while за отпечатване на съобщението 'Линукс' 10 пъти. Той инициализира променлива на брояча до 0 и след това използва цикъла while, за да изпълни оператора cout и да увеличи брояча, докато достигне 10.

Как да използвате Infinite while Loop в C++

В някои случаи, докато цикъл може никога да не избяга. Когато условието на цикъла стане невярно, цикълът прекратява и първият оператор след цикъла ще бъде отпечатан. Ако искате да използвате безкрайния цикъл while, тогава добавете условието, което винаги е вярно. Например, стойността на цяло число 'a' винаги ще бъде по-голяма от 10, така че цикълът никога да не свърши:

#include

използване на пространство от имена std ;

вътр основен ( ) {

вътр а = 10 ;

докато ( а >= 10 )

{

cout << а << ' ' ;

а ++;

}

връщане 0 ;

}

Забележка: Вместо да се указва условие, което винаги е вярно, ключовата дума „true“ може да се използва и с цикъл while.

Как да използвате логически оператори в цикъла while – C++

Логически оператори като И (&&) и ИЛИ (||) може да се използва и в докато цикъл . Ако използвате оператора AND, и двете условия трябва да са верни, за да изпълните докато цикъл , и ако използвате ИЛИ цикълът ще работи, докато и двете условия върнат false.

#include

използване на пространство от имена std ;

вътр основен ( ) {

вътр х = 1 , и = 1 ;

докато ( ( х <= 5 && и <= 5 ) || х + и <= 10 ) {

cout << 'х: ' << х << ', и: ' << и << endl ;

х ++;

и ++;

}



връщане 0 ;

}

Горният код демонстрира използването на логически оператори И и логическо ИЛИ в a докато цикъл . Цикълът ще продължи да работи, докато някое от условията е вярно:

Долен ред

The докато цикъл в C++ позволява на блока от код да се изпълнява многократно в зависимост от определено условие. Това е основен компонент на програмирането на C++, който прави кода кратък и по-лесен за поддръжка. Синтаксисът на докато цикъл включва условие, което трябва да се тества, оператори, които трябва да се изпълняват многократно, и операция за увеличаване или намаляване в края. Логически оператори като AND и OR могат да се използват в цикъл while, освен това може да се създаде безкраен цикъл чрез използване на условие, което винаги е вярно.