if выполняет код, если условие == true.
if(условие){
// код
}
else позволяет задать альтернативный блок кода для случая, если условие == false
if(условие){
// код
} else {
// код
}
Новый if может следовать сразу за else, создавая таким образом сложную цепочку условий.
if(условие){
// код
} else if(условие2){
// код
} else {
// код
}
В случае, когда условий if-else много, в большинстве случаев можно заменить их на конструкцию switch.
switch(variable) {
case value1:
// код
break;
case value2:
case value3:
// код
break;
default:
// код
break;
}
Проверяет условие и выполняется до тех пор, пока оно выполняется.
while (условие) {
// тело цикла
}
Выполняется, после каждой итерации проверяет условие. Т.е. выполняется не менее одного раза.
do {
// тело цикла
} while(условие);
Проверяет условие перед началом цикла. Позволяет задать начальные данные и изменение цикла прямо в for.
for(начало; условие; шаг) {
// тело цикла
}
label:
for(начало; условие; шаг) {
for(начало; условие; шаг) {
// тело цикла
break label;
}
}