Сначала вычисляется логическое условие в скобках. Если условие истинно, то выполняется следующая инструкция или блок кода. Если условие ложно, то выполняется инструкция или блок кода, следующий за else.
if(условие) //принимает значение true или false
{
блок кода
}
else
{
блок кода
}
Блок выполняется если условие равно «true»
Блок выполняется если условие равно «false»
Блок выполняется если условие равно «true»
Если условие равно «false» управление передается на инструкцию следующую за if
bool a;
bool b;
...
bool c = false;
if(a == true && b == false || b == true && a == false)
c = true;
bool d = c;
Синтаксис вложенных инструкций
if(условие 1)
инструкция 1;
else
if(условие 2)
инструкция 2;
else
if(условие 3)
инструкция 3;
else
инструкция 4;
if(условие 1) {
if(условие 2)
инструкция 1;
else
инструкция 2; }
else {
if(условие 3)
инструкция 3;
else
инструкция 4; }
Пример кода
int b, c;
scanf("%d %d", &b, &c);
bool a = (b > c) ? true : false;
printf("a = %s\n",(a) ? "true" : "false");
((a) ? b : c) = 10;
Синтаксис
switch(выражение)
{
case CONST1: ...
break;
case CONST2: ...
break;
default: ...
}
Блок «по умолчанию»
Целочисленное выражение
Блок выполняется если выражение равно «CONST1»
Блок выполняется если выражение равно «CONST2»
Синтаксис
while(условие)
{
тело цикла
}
принимает значение либо true, либо false
Синтаксис
do
{
тело цикла
} while(условие);
принимает значение либо true, либо false
Синтаксис
for(инициал.;условие;выражение)
{
тело цикла
}
Пример с циклом for
double x = 5;
double y = 1;
int n = 10;
for(int i = 0; i < n; i++)
y *= x;
printf("y = %lg\n", y);
Пример кода
...
a = b+c;
goto M5;
...
M5:
d = e-a;
...
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть