Инструкция if-else схожа и тесно связана с инструкцией if, она имеет вид:
if(условие)
{
инструкции 1
}
else
{
инструкции 2
}
Если условие истинно то выполняются
инструкции 1, а
инструкции 2 пропускаются, если
условие ложно, то выполняются
инструкции 2, а
инструкции 1 пропускаются. Например:
int main()
{
int a = 0;
int b = 4;
if(a == b)
{
a = 4;
}
else
{
a = 3;
}
return 0;
}
Здесь a присвоится 3, т.к. условие
a == b ложно.
Инструкция while имеет вид:
while(условие)
{
инструкции
}
Здесь сначала проверяется условие и если оно истинно то выполняются
инструкции, после управление переходит опять в начало цикла к
условию и так до тех пор пока
условие не станет ложным. Например:
int main()
{
int a = 0;
while(a < 20)
{
++a;
}
return 0;
}
Оператор ++ увеличивает переменную на 1 т.е. выражение
++a идентично
a + 1. В нашем цикле
a будет увеличиваться на 1 пока не станет равно 20.