Одним из наиболее важных особенностей любого языка программирования является способность выполнять различные коды в разных условиях. Простейший способ сделать это состоит в том, чтобы использовать '''if'''. Например:
amPM = Calendar.getInstance().get(Calendar.AM_PM)
if (amPM == Calendar.AM)
{
println("Good morning")
} else {
println("Good evening")
}
Не беспокойтесь слишком много о первой строке, то это просто некоторый код, чтобы определить время, является ли оно в настоящее время до полудня или после. Остальная часть кода выполняется следующим образом: сначала он оценивает выражения в скобках, а затем в зависимости от того, является результатом '''true''' или '''false''' он выполняет первый или второй блок кода. См. ниже раздел о булевых выражений.
Заметим, что "else" блок не требуется, но "then" блок:
amPM = Calendar.getInstance().get(Calendar.AM_PM)
if (amPM == Calendar.AM)
{
println("Have another cup of coffee.")
}