Синтаксис оператора if else таков:
if ( выражение )
оператор1;
else
оператор2;
Если значение выражения не равно нулю, то выполняется оператор1, в противном случае - оператор2. Пример:
#include <stdio.h> // подключение библиотеки stdio.h
void main(void) // основная функция main
{ int a; // объявление переменных a
scanf ( "%d", &a);// ввод значений переменных a с клавиатуры
if(a==3) // сравнение переменной а с 3
printf( "a равно 3"); // вывод сообщения на экран в случае
// выполнения условия
else printf( "a не равно 3"); // вывод сообщения на экран в случае
// не выполнение условия
}
4.5.3.Условная операция ?
Условная операция ? может с успехом использоваться вместо конструкции if else там, где входящие в нее операторы являются простыми выражениями. Синтаксис условной операции таков:
результат = выражение ? выражение1 : выражение2;
Для примера рассмотрим программу. Переменной result при ее инициализации будет присвоено значение b, если выражение ( a < 0 ) истинно, и a, если выражение ( a < 0 ) ложно. В примере значение переменной result зависит от введенного значения переменной a.
#include <stdio.h> // подключение библиотеки // stdio.h
void main(void) // основная функция main
{ int a,b=0; // объявление переменных a
scanf ( "%d", &a); // ввод значений переменных a с // клавиатуры
int result = ( a < 0 ) ? b : a; // объявление переменной result // по условию
printf( "a = %d b = %d result = %d\n", a, b ); // вывод значений
// переменных a,b, result
}