Ключевое слово применяемое в конструкции с if и обозначающее ветвь, выполняемую в случае ложного выражения в условии if.
if(a < 5){ // Если а меньше пяти
printf("a < 5"); // Выводим "a < 5"
}else{ // В противном случае
printf("a >= 5"); // Выводим "a >= 5"
}
Можно делать каскадные операторы if else неограниченной вложенности
if(a < 5){ // Если а меньше пяти
printf("a < 5"); // Выводим "a < 5"
}else if(a < 15){ // В противном случае и если a < 15
printf("a >= 5 and a < 15"); // Выводим "a >= 5 and a < 15"
}else{ // В противном случае и если a >= 15
printf("a >= 15"); // Выводим "a >= 15"
}