Прочетете за повече информация относно докато цикъл в 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, освен това може да се създаде безкраен цикъл чрез използване на условие, което винаги е вярно.