Як, Інакше, C#

Привіт, читачі,

Майкл на зв'язку, і в сьогоднішній публікації ми дослідимо чудовий світ умовних операторів if-else (які також називаються умовними операторами) у C#.

Тепер, ви бачили мої статті про умовні оператори в Java та Python, але давайте подивимося, як ми це робимо в C#.

Оновлення таблиць істинності

Одне з важливих понять при написанні умовних операторів або булевих виразів у програмуванні — це концепція таблиць істинності, як показано нижче:

pic

Три найпоширеніші логічні оператори, які ви, ймовірно, будете використовувати при написанні булевих виразів та умовних операторів у програмуванні — це & (and), | (or) і ! (not).

Ось ще кілька моментів, на які варто звернути увагу при використанні таблиць істинності:

  • У C#, як і в інших інструментах програмування, вирази читаються зліва направо, тому найлівіші булеві вирази будуть оцінюватися першими.
  • Є одне зауваження до того, що я тільки що сказав — якщо ви маєте вираз у дужках, його прочитають першим. Наприклад, якщо ваш вираз виглядає так: A & B | (C & D), спочатку прочитають C & D, оскільки він знаходиться в дужках.
  • Далі, якщо у вас кілька виразів у кількох вкладених дужках, то внутрішній вираз буде прочитаний першим. Наприклад, якщо ваш вираз виглядає так: A | B | C & (D & (E | F)), спочатку прочитають E | F, оскільки він знаходиться в найвнутрішніх дужках.

Простий умовний оператор if-else, стиль C

Тепер давайте подивимося, як написати простий умовний оператор if-else, стиль C#. Ось приклад нижче:

Console.WriteLine("Виберіть число між 0 і 100");  
String userNumber = Console.ReadLine();  
int userNumberInt = int.Parse(userNumber);  
String grade = "";  

if (userNumberInt >= 70 | userNumberInt <= 100)  
{  
 grade = "прохід";  
}  
else  
{  
 grade = "непрохід";  
}  
Console.WriteLine("Ваша оцінка: " + grade);  
Виберіть число між 0 і 100  
72  
Ваша оцінка: прохід

Використовуючи американську шкалу оцінок як приклад, у цьому скрипті я запитую в користувача число від 0 до 100, що представляє можливі оцінки. Якщо число від 70 до 100, то grade встановлюється в прохід (подумайте про це як про необхідність отримати C- для проходу). Якщо ні, то grade встановлюється в непрохід (подумайте про це як про D+ або нижче, що є непроходом).

  • Можливо, ви цікавитесь методом int.Parse([вставити рядок сюди]). Це один із способів перетворити рядки в C# в цілі числа. Це також відоме як типове приведення, так само як у Python, коли ми перетворювали рядки в цілі числа просто написавши int([рядок тут]).

If, Else, Вкладені, C

Тепер, як ми бачили в деяких інших інструментах, які я покривав, можливе вкладення умовних операторів if-else в інші умовні оператори if-else.
Привіт, читачі,

Майкл на зв'язку, і в сьогоднішній публікації ми дослідимо чудовий світ операторів if-else (які також називаються умовними операторами) у C#.

Тепер, ви бачили мої статті про умовні оператори в Java та Python, але давайте подивимося, як ми це робимо в C#.

Оновлення таблиць істинності

Одне з важливих понять при написанні умовних операторів або булевих виразів у програмуванні — це концепція таблиць істинності, як показано нижче:

pic

Три найпоширеніші логічні оператори, які ви, ймовірно, будете використовувати при написанні булевих виразів та умовних операторів у програмуванні — це & (and), | (or) і ! (not).

Ось ще кілька моментів, на які варто звернути увагу при використанні таблиць істинності:

  • У C#, як і в інших інструментах програмування, вирази читаються зліва направо, тому найлівіші булеві вирази будуть оцінюватися першими.
  • Є одне зауваження до того, що я тільки що сказав — якщо ви маєте вираз у дужках, його прочитають першим. Наприклад, якщо ваш вираз виглядає так: A & B | (C & D), спочатку прочитають C & D, оскільки він знаходиться в дужках.
  • Далі, якщо у вас кілька виразів у кількох вкладених дужках, то внутрішній вираз буде прочитаний першим. Наприклад, якщо ваш вираз виглядає так: A | B | C & (D & (E | F)), спочатку прочитають E | F, оскільки він знаходиться в найвнутрішніх дужках.

Простий умовний оператор if-else, стиль C

Тепер давайте подивимося, як написати простий умовний оператор if-else, стиль C#. Ось приклад нижче:

Console.WriteLine("Виберіть число між 0 і 100");  
String userNumber = Console.ReadLine();  
int userNumberInt = int.Parse(userNumber);  
String grade = "";  

if (userNumberInt >= 70 | userNumberInt <= 100)  
{  
 grade = "прохід";  
}  
else  
{  
 grade = "непрохід";  
}  
Console.WriteLine("Ваша оцінка: " + grade);  
Виберіть число між 0 і 100  
72  
Ваша оцінка: прохід

Використовуючи американську шкалу оцінок як приклад, у цьому скрипті я запитую в користувача число від 0 до 100, що представляє можливі оцінки. Якщо число від 70 до 100, то grade встановлюється в прохід (подумайте про це як про необхідність отримати C- для проходу). Якщо ні, то grade встановлюється в непрохід (подумайте про це як про D+ або нижче, що є непроходом).

  • Можливо, ви цікавитесь методом int.Parse([вставити рядок сюди]). Це один із способів перетворити рядки в C# в цілі числа. Це також відоме як типове приведення, так само як у Python, коли ми перетворювали рядки в цілі числа просто написавши int([рядок тут]).

If, Else, Вкладені, C

Тепер, як ми бачили в деяких інших інструментах, які я покривав, можливе вкладення умовних операторів if-else в інші умовні оператори if-else.

Перекладено з: If, Else, C#

Leave a Reply

Your email address will not be published. Required fields are marked *