Составные инструкции

В общем случае if выполняет только одну инструкцию. Если возникает необходимость, чтобы при выполнении одного условия выполнялось несколько команд, следует использовать составную инструкцию. Составной инструкцией называется последовательность любых инструкций, заключенных в фигурные скобки. С точки зрения синтаксиса языка такая последовательность будет рассматриваться как единая инструкция.

В качестве примера рассмотрим программу, текст которой приведен в Листинге 2. Здесь при истинности одного условия выполняются две инструкции. Открывающая фигурная скобка после условия указывает начало составной инструкции, а закрывающая фигурная скобка в конце второй инструкции обозначает ее конец. Все инструкции, помещенные внутри фигурных скобок, будут выполнены только при истинности соответствующего условия. Табуляцию мы использовали только для того, чтобы подчеркнуть, что обе инструкции являются частями инструкции if. Для компилятора же табуляция не содержит никакой информации.

Листинг 2. Составные инструкции.

/*luxury2.c*/main() { float cost, tax, luxury, total; luxury = 0.0; printf("Введите цену товара: "); scanf("%f", &cost); tax = cost * 0.06; if (cost > 40000.00) { luxury=cost*0.005; printf("Сумманалоганапредметыроскошисоставляет %.2f\n", luxury); } total = cost + tax + luxury; printf("Стоимость единицы товара с учетом налогов составляет %.2f", total); }

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: