ВУЗ:
Составители:
Рубрика:
18
if(a) Истинно, если переменная a не равна
нулю, и ложно в противном случае.
Приведем пример использования оператора ветвления if. Следующая
программа позволяет определять знак введенной переменной.
Листинг 3. Программа определения знака введенного числа.
#include <stdio.h>
int main()
{
float x;
printf(“Введите число: ”);
scanf(“%f”,&x);
if(x < 0)
printf(“Введенное число %f является отрицательным.\n”, x);
if(x >= 0)
printf(“Введенное число %f является неотрицательным.\n”, x);
return 0;
}
Анализ приведенного текста программы показывает, что два условных
оператора можно заменить одним, используя конструкцию
if (выражение)
<оператор1>
else
<оператор2>
которая интерпретируется таким образом. Если «выражение» истинно, то
выполняется «оператор1», иначе выполняется «оператор2».
В случаях, когда при выполнении какого-либо условия необходимо
записать более одного оператора, необходимо использовать фигурные скобки,
т.е. использовать конструкцию вида
if (выражение)
{
<список операторов>
}
else
{
<список операторов>
}
Следует отметить, что после ключевого слова else формально можно
поставить еще один оператор условия if, в результате получим еще более
гибкую конструкцию условных переходов:
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
