Еще один пример использования оператора if с анализом

1. #include

2. using namespace std;

3.

4. int main(int argc, char* argv[])

5. {

6. int MetsScore, YankeesScore;

7. cout << "Enter the score for the Mets: ";

8. cin >> MetsScore;

9. cout << "\nEnter the score for the Yankees: ";

10. cin >> YankeesScore;

11. cout << endl;

12. if (MetsScore > YankeesScore)

13. cout << "Let's Go Mets!\n";

14. if (MetsScore < YankeesScore)

15. {

16. cout << "Go Yankees!\n";

17. }

18. if (MetsScore == YankeesScore Еще один пример использования оператора if с анализом)

19. {

20. cout << "A tie? Naah, can't be.\n";

21. cout << "Give me the real score for the Yanks: ";

22. cin >> YankeesScore;

23. if (MetsScore > YankeesScore)

24. cout << "Knew it! Let's Go Mets!";

25. if (YankeesScore > MetsScore)

26. cout << "Knew it! Go Yanks!";

27. if (YankeesScore == MetsScore)

28. cout << "Wow, it really was a Еще один пример использования оператора if с анализом tie!";

29. }

30. cout << "\nThanks' for telling me.\n" ;

31. return 0;

33. }

Анализ

В этой программке юзеру предлагается ввести счет очков для 2-ух бейсбольных команд; счет сохраняется в целочисленных переменных MetsScore и YankeesScore. Значения этих переменных сравниваются оператором ifв строчках 12, 14 и 18.

Если количество очков одной команды больше суммы очков другой, на экран выводится соответственное сообщение Еще один пример использования оператора if с анализом. Если количество очков идиентично, программка делает блок выражений, который начинается в строке 19 и оканчивается в строке 29. В этом блоке счет опять запрашивается и сравнивается.

Направьте внимание: если исходный счет Yankees превосходит счет Mets, то оператор if в строке 12 вернет значение false, а строчка 13 производиться не будет. В результа­те Еще один пример использования оператора if с анализом проверки в строке 14 будет возвращено значение true и выполнено выражение в строке 16. Потом при помощи оператора if в строке 18 будет испытано равенство очков и, если итог этой проверки возвратит значение false (по другому и быть не может, так как проверка в строке 14 возвратила значение true), то программка пропустит Еще один пример использования оператора if с анализом целый блок и сходу перейдет к выполнению строчки 30.

В данном примере настоящий итог 1-го оператора if не устраняет от проверки результатов других операторов if.

Направьте внимание на выражения первых 2-ух операторов if (строчки, выводящие на экран сообщения "Let' s Go Mets ! " и "Go Yankees ! "). В этом случае (в строке 13) выполняемый Еще один пример использования оператора if с анализом блок не взят в фигурные скобки целенаправленно, так как блок, состоящий из одной строчки, в их не нуждается. Да и фигурные скобки тоже допустимы, они применены в строчках 15—17.

Оператор выбора if..else

Синтаксис оператора if..else имеет последующий вид:

if (выражение)

оператор;

else

оператор;

Блок-схема выполнения оператора if..else приведена на рис. 3.2.

Рис Еще один пример использования оператора if с анализом. 3.2. Выполнение оператора if..else

К примеру, оператор псевдокода

Если оценка студента больше либо равна 60

Тогда вывести на экран «Зачет»

По другому

Вывести на экран «Незачет»

выводит на экран «Зачет», если оценка студента больше либо равна 60, или выводит «Незачет», если оценка

студента меньше 60. В любом случае после вывода на экран «выполняется» последующий Еще один пример использования оператора if с анализом по порядку

оператор псевдокода.

Предшествующая структура псевдокода если..по другому может быть написана на С++ как

if ( grade >= 60 )

cout << “Зачет” ;

else

cout << “Незачет”;

В теле оператора выбора ifпредполагается наличие только 1-го оператора. Чтоб включить в тело ifнесколько операторов, необходимо заключить этот набор операторов в фигурные скобки ({ и }). Совокупа операторов, содержащихся снутри пары фигурных Еще один пример использования оператора if с анализом скобок, именуется составным оператором либо блоком. Составной оператор может быть помещен в хоть какое место программки, где может стоять обычной оператор.

Последующий пример содержит составной оператор в ветки else оператора if..else.

if ( grade >= 60 )

cout << “Зачет”;

else

{

cout << “Незачет”;

cout << “Вам следует опять пройти этот курс”;

}

В данном случае, если переменная gradeменьше Еще один пример использования оператора if с анализом 60, программка делает оба оператора coutвнутри ветки elseи выводит

Незачет

Вам следует опять пройти этот курс.

Направьте внимание на фигурные скобки, в которые заключены оба оператора в предложении else.Эти скобки важны. Без этих скобок оператор

Cout << “Вам следует опять пройти этот курс”;

оказался бы вне тела else-ветви оператора if и производился бы Еще один пример использования оператора if с анализом вне зависимости от того, меньше 60 значение gradeили нет.


eshyo-tri-siroti-poluchili-besplatnie-kvartiri-v-ramkah-blagotvoritelnogo-proekta-rossijskaya-blagotvoritelnost-v-zerkale-smi.html
eskimossko-aleutskie-yaziki-doklad.html
eskiznaya-komponovka-reduktora.html