Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет89/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   85   86   87   88   89   90   91   92   ...   252
Бесконечные циклы 
Вы  можете  навсегда  остаться  в  цикле.  Посмотрите  как  следует  на 
модифицированную  программу  в  следующем  блоке  кода  (что  вы  думаете,  будет 
выводиться?): 
int x = 1; 
while( x <= 5 ) // 
в тело цикла while можно войти только когда x<=5 

  cout << "x 
равен " << x << endl; 
}  
cout << "
Конец программы" << endl; 
Вот как будет выглядеть вывод: 
x is 1 
x is 1 
x is 
1… 
(
повторяется вечно)
 


78 | 
С т р а н и ц а
 
 
Цикл  повторяется  вечно,  потому  что  мы  убрали  строку  кода  которая  меняла 
значение  переменной  х.  Если  значение  х  не  возрастает  и  остаётся  тем  же,  мы 
застрянем  в  теле  цикла  while.  Это  потому  что  несоблюдение  условия  (значение  х 
становится 6) не может быть встречено, если х не меняется внутри тела цикла. 
В следующих упражнениях используются все принципы из предыдущих глав, такие 
как операции приращения += и  -= отрицательного приращения (декремент). Если 
вы что-то забыли, то вернитесь и повторите предыдущие разделы. 
Упражнения 
1.  Напишите цикл while, который будет выводить числа от 1 до 10. 
2.  Напишите  цикл  while,  который  будет  выводить  числа  от  10  до  1  (на 
убывание). 
3.  Напишите  цикл  while,  который  будет  выводить  числа  от  2  до  20,  с 
инкрементацией на два (например: 2, 4, 6 и 8). 
4.  Напишите  цикл  while,  который  будет  выводить  числа  от  1  до  16  и  помимо 
того, их же в квадратной степени. 
Вот пример вывода программы по примеру упражнения 4: 


Достарыңызбен бөлісу:
1   ...   85   86   87   88   89   90   91   92   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет