Лекция
Привет, сегодня поговорим про условные переходы в языке си, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое условные переходы в языке си, безусловные переходы в языке си, ветвления в языке си , настоятельно рекомендую прочитать все из категории Алгоритмизация и программирование. Структурное программирование. Язык C.
. Об этом говорит сайт https://intellect.icuВ языке Си оператор ветвления в общем виде имеет запись:
if (выражение)
оператор;
Язык Си допускает использование конструкции if else, которая в общем виде имеет следующую запись:
if (выражение)
оператор 1;
else
оператор 2;
Язык Си также разрешает использование конструкции else if. В этом случае может возникнуть неправильное прочтение программы пользователем.
Пример:
if (выражение 1)
if (выражение 2)
оператор 1;
else
оператор 2;
В языке Си используется стенографическая запись одной из форм ветвления.
Эта форма (тернарный оператор) называется условным выражением и записывается условным оператором ?:
В общем виде условный оператор имеет две части и три операнда. Записать его можно следующим способом:
(выражение1)? выражение2: выражение3;
Пример: требуется определить наибольшую из двух величин:
1 способ:
if (a max = b;
else
max = a;
2 способ:
max = (a
Для разрешения ситуации с заранее известным числом исходов в языке Си используется конструкция выбор. В общем виде выбор записывается в следующем виде:
switch (выражение)
{
case значение1:
оператор1;
case значение2:
оператор2;
default: оператор3;
}
Выбор в языке Си допускает краткую запись тех значений выражения, для которых исполняется одно и то же действие.
Пример:
switch (выражение)
{
case значение1:
case значение2:
оператор1;
case значение3:
оператор2;
}
Язык Си может использовать следующие безусловные переходы или прерывания: break, continue и goto. Их использование в основном совпадает с использованием в Паскаль, а именно: break прерывает исполнение любого вида циклов, continue - завершает текущую итерацию цикла, goto - осуществляет переход по метке. В отличие от языка Паскаль,break может использоваться в Си для завершения выбора. Использование оператора goto в языке Си считается нежелательным. Метки специально не объявляются.
К сожалению, в одной статье не просто дать все знания про условные переходы в языке си. Но я - старался. Если ты проявишь интерес к раскрытию подробностей,я обязательно напишу продолжение! Надеюсь, что теперь ты понял что такое условные переходы в языке си, безусловные переходы в языке си, ветвления в языке си и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Алгоритмизация и программирование. Структурное программирование. Язык C
Из статьи мы узнали кратко, но содержательно про условные переходы в языке си
Комментарии
Оставить комментарий
Алгоритмизация и программирование. Структурное программирование. Язык C
Термины: Алгоритмизация и программирование. Структурное программирование. Язык C