Расширение оператора if
Простейшей формой оператора if является
if(выражение) оператор
Под выражением здесь понимаем условное выражение. С его помощью сравниваются значения двух величин. Если такое выражение истинно, то оператор выполняется. В противном случае он пропускается. В общем случае в качестве условия может быть использовано любое выражение, и если его значение равно 0, то оно считается ложным.
Оператор может быть простым или составным, т. е. блоком.
Пример:
/* пример одиночного оператора и блока */ #include <stdio.h> main( ) { int i; i=getchar( ); if(i > 5) /* одиночный оператор*/ printf("Значение больше 5.\n"); if(i < 5) { /* составной оператор*/ printf("Значение\n"); printf(" меньше 5.\n"); } }
Простая форма оператора if позволяет выбрать оператор, возможно, составной, или пропустить его. Язык Си предоставляет также возможность выбрать любой из двух операторов путем использования конструкции if-else.
Напишем программу, заменяющую каждый символ из таблицы ASCII на следующий символ, кроме символа "новая строка".
Пример:
/* код_1*/ #include <stdio.h> main( ) { char ch; while ((ch=getch( )) != EOF) { /* оставить символ "новая строка неизменным" */ if (ch == '\n') putchar(ch); else /* заменить остальные символы*/ putchar(ch + 1); } }
Общий вид оператора if-else выглядит следующим образом:
if(выражение) оператор else оператор
Если выражение истинно, то выполняется первый оператор, а если ложно, то выполняется оператор, следующий за ключевым словом else. Операторы могут быть простыми или составными.
on_load_lecture()


Дальше »

Если Вы заметили ошибку - сообщите нам.

1
|
2
|
3
|
4
|
вопросы | »
|
учебники
|
для печати и PDA



Курсы | Учебные программы | Учебники | Новости | Форум | Помощь Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru © 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование |