C++ за 21 день седьмое издание


= 'm'; (UserSelection != 'x'); )



Download 1,38 Mb.
bet91/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   87   88   89   90   91   92   93   94   ...   437
Bog'liq
word1

= 'm'; (UserSelection != 'x'); )

::

{

«

"Enter the two integers: " « endl;

cout

9:

int

Numl = 0,Num2

=0;

Г:

cin

»

Numl;




  1. cin » Num2;



cout « Numl « " x " « Num2 « " = " « Numl * Num2



  1. endl;



cout « Numl « " + " « Num2 « " = " « Numl + Num2



  1. endl;

  2. D:

16: cout « "Press x to exit or any other key to recalculate"



  1. endl;



cin » UserSelection;

19


1 j cout « "Goodbye!" « endl;



  1. return 0;




  1. }



Результат


Enter the two integers:


56
25


56 x 25 = 1400


56+25=81


Press x to exit or any other key to recalculate m
Enter the two integers:


789
-3 6


789 x -36 = -28404


789 + -36 = 753


Press x to exit or any other key to recalculate


x


Goodbye!


Анализ

Это идентично коду листинга 6.8, который использовал цикл w h ile ; единственное от­ личие в использовании цикла f o r в строке 8. Самое интересное в этом цикле f o r то, что он содержит только выражение инициализации и условие выхода, без возможности изме­ нять значения переменной в конце каждого цикла.


134 ЗАНЯТИЕ 6. Ветвление процесса выполнения программ




ПРИМЕЧАНИЕ В пределах выражения инициализации цикла for можно инициализировать несколько переменных. Цикл for в листинге 6.11 при инициализации несколь­ ких переменных выглядел бы следующим образом:


for (int Index = 0, AnotherInt = 5; Index < ARRAY_LENGTH; ++Index, — Anotherlnt)
Обратите внимание на новую переменную Anotherlnt, которая инициализи­ руется значением 5.



  1. выражении цикла, выполняемом на каждой итерации, вполне можно осу­ ществлять и декремент.

Изменение поведения цикла



    1. использованием операторов continue и break




      1. некоторых случаях (особенно в сложных циклах с большим количеством параметров




  1. условии) вы можете не суметь грамотно сформулировать условие выхода из цикла, тогда вам придется изменять поведение программы уже в пределах цикла. В этом могут помочь операторы c o n tin u e и b re a k .

Оператор c o n tin u e позволяет возобновить выполнение с вершины цикла. Он просто пропускает код, расположенный в блоке цикла после него. Таким образом, результат вы­


полнения оператора c o n tin u e в цикле w h ile , d o . . . w h ile или f o r сводится к переходу





  1. условию выхода из цикла и повторному входу в блок цикла, если условие истинно.




    1. случае применения оператора continue в цикле for перед повторной про­ веркой условия выхода выполняется выражение цикла (третье выражение в операторе for, которое обычно увеличивает значение счетчика).

Оператор b r e a k осуществляет выход из блока цикла, фактически завершая цикл, в ко­ тором он был вызван.






Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   87   88   89   90   91   92   93   94   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish