Потребителски панел
Запомни
Категории
C/C++ (17)
C# (8)
Java (5)
Visual Basic (18)
Delphi/Pascal (11)
Python (4)
Assembly (0)
Други (0)
Facebook
Цикълът while | Автор: admin | Дата: 21.08.2009


Представете си, че искате програмата ви да направи нещо 20 пъти. Какво ще направите? Може да копирате кода 20 пъти, и ще получите безмислена и бавна програма. Другият вариант е да кажете на компютъра да повтаря кода между точка A и B. Това нещо се нарича цикъл.

Цикълът "while"

Ето един лесен пример с while:
a = 0
while a < 10:
a = a + 1
print a

Работи по следният начин преведено на български език:

Цитат
'a' равно на 0
Докато 'a' е по-малко от 10, прави следното:
Увеличи стойността на 'a' с 1.
Отпечатай на екрана стойността на 'a'.


А ето и как компютъра "мисли":

Цитат

По-малко ли е 'a' от 10? ДА (a=0)
Увеличи 'a' с 1 (a=1)
Отпечатай на екрана 'a' (1)

По-малко ли е 'a' от 10? ДА (a=1)
Увеличи 'a' с 1 (a=2)
Отпечатай на екрана 'a' (2)

По-малко ли е 'a' от 10? ДА (a=2)
Увеличи 'a' с 1 (a=3)
Отпечатай на екрана 'a' (3)

По-малко ли е 'a' от 10? ДА (a=3)
Увеличи 'a' с 1 (a=4)
Отпечатай на екрана 'a' (4)

По-малко ли е 'a' от 10? ДА (a=4)
Увеличи 'a' с 1 (a=5)
Отпечатай на екрана 'a' (5)

По-малко ли е 'a' от 10? ДА (a=5)
Увеличи 'a' с 1 (a=6)
Отпечатай на екрана 'a' (6)

По-малко ли е 'a' от 10? ДА (a=6)
Увеличи 'a' с 1 (a=7)
Отпечатай на екрана 'a' (7)

По-малко ли е 'a' от 10? ДА (a=7)
Увеличи 'a' с 1 (a=8)
Отпечатай на екрана 'a' (8)

По-малко ли е 'a' от 10? ДА (a=8)
Увеличи 'a' с 1 (a=9)
Отпечатай на екрана 'a' (9)

По-малко ли е 'a' от 10? ДА (a=9)
Увеличи 'a' с 1 (a=10)
Отпечатай на екрана 'a' (10)

По-малко ли е 'a' от 10? НЕ (a=10)
Не изпълнява цикъла


Урока е преведен специално за Programming-bg.com . Моля не копирайте без моето съгласие!
Източник: www.sthurlow.com

           


Беше ли Ви от полза урокът?
да не




Искате да пишете коментари? Влезте от тук или се регистрирайте!



Все още няма коментари за този урок.