Представление о простых и составных операторах
При использовании оператора if для условной обработки в некоторых случаях, если условие истинно, программе потребуется выполнить один оператор, а в других случаях несколько операторов. Когда программа выполняет только один оператор, следующий за if, такой оператор называется простым оператором:
if (test_score = 90) cout "Поздравляем, вы получили A!" endl; //------- Простой оператор
Если программе необходимо выполнить несколько инструкций, когда результат сравнения — истина, операторы должны быть сгруппированы внутри левой и правой фигурных скобок {}. Операторы, которые находятся внутри фигурных скобок, образуют составной оператор, как показано ниже:
if (test_score = 90)
{
cout "Поздравляем, вы получили A!" endl;
cout "Ваши тестовые очки были " test_Score endl;
} //-----------------Составной оператор
Вам необязательно запоминать термины "простой" и "составной" операторы, но вы должны знать, что следует группировать связанные операторы внутри левой и правой фигурных скобок. Следующая программа COMPOUND.CPP представляет собой измененный вариант предыдущей и выводит два сообщения, если тестовые очки больше или равны 90:
#include iostream.h
void main(void)
{
int test_score = 95;
if (test_score = 90)
{
cout "Поздравляем, вы получили А!" endl;
cout "Ваши тестовые очки были " test_score endl;
}
}
Использование простых и составных операторов
При выполнении условной обработки в некоторых случаях программе необходимо выполнить только один оператор (простой оператор), если условие истинно. Однако в других случаях программа должна будет выполнить несколько операторов (составной оператор). Если в зависимости от результата определенного условия вашей программе нужно выполнить два или несколько связанных операторов, вы должны сгруппировать операторы внутри левой и правой фигурных скобок, как показано ниже:
if (age = 21)
{
cout "Все на выборы!" endl;
cout "Это то, что вам надо!" endl;
}