tutorial c conditional statements
як використовувати рядок у c ++
Підручник з умовних та прийняття рішень у C #. Цей підручник пояснить, як використовувати оператори If, If-Else, If-ElseIf та Nested If:
Класи, об'єкти та методи в C # були детально пояснені в нашому попередньому підручнику.
Клас - це, в основному, проект даних, а об'єкти - це екземпляри класу. Методи, як ми вже обговорювали, містять конкретні інструкції / дії, які потрібно виконувати всередині класу.
=> Ознайомтесь із цілою серією навчальних посібників C # тут
У цьому підручнику ми розглянемо умовні висловлювання, які використовуються в C #.
Що ви дізнаєтесь:
Умовні твердження в C #
Умовні оператори C # використовуються, коли ми хочемо виконати певну дію залежно від наявної умови.
Заяви для прийняття рішень вимагають декількох умов, які можуть бути оцінені програмою, і набору операторів, які можуть бути виконані, якщо умова оцінюється як істинне, або інше твердження, яке може бути виконане, коли умова має значення як хибне.
У цьому підручнику ми пояснимо, як працює умовний оператор, із належним поясненням синтаксису та декілька цікавих прикладів. Ми також розглянемо вкладені та інші різні умовні оператори.
Перш ніж розпочати, давайте розглянемо загальний потік умовного процесу прийняття рішень.
C # пропонує різні заяви щодо прийняття рішень. Давайте вивчимо їх докладно.
Якщо Заява
Заява If складається з логічного виразу, за яким слідує твердження. Оператор в умові “якщо” виконується лише в тому випадку, якщо логічний вираз повертає “істина”. Якщо воно повертає false, програма просто ігнорує заяву.
Синтаксис
Синтаксис для If - це ключове слово “if”, за яким слідує логічна умова всередині круглої дужки, а потім фігурні дужки, що містять оператор, який потрібно виконати, коли булевий вираз поверне true.
If(Boolean condition){ The executable statement }
Приклад:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
Ми передали два цілих значення a і b з однаковими даними. Якщо ми запускаємо цю програму як а, так і b рівні, тобто 10. Це означає, що логічна умова поверне true, отже, оператор всередині умови буде виконаний, і результат буде таким, як показано нижче.
Both a and b are equal value of a and b are 10 and 10
Якщо ми змінимо значення а на 11, тим самим зробивши їх не рівними. Це означає, що логічний вираз поверне помилкове значення. Якщо ми виконаємо програму зараз, вона виведе наступний результат.
value of a and b are 11 and 10
Як ви можете чітко побачити у наведеному вище прикладі, програма не виконувала оператор усередині умови “якщо”, і вона безпосередньо виконувала оператор поза межами умови.
Якщо інше Заява
Наступна заява щодо прийняття рішення - “якщо-ще”. В основному це оператор 'якщо' з необов'язковим оператором 'else', який з'являється, якщо логічна умова повертає хибне значення.
Синтаксис
Синтаксис також схожий на “якщо”, за яким йде оператор else. Він починається з ключового слова 'якщо', за яким слідує кругла дужка, що охоплює булеву умову, після якої знову фігурні дужки, що містять твердження. За вкладеним висловленням 'if' слідує ключове слово 'else', що охоплює вираз, відгороджений у фігурній дужці.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
Приклад:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
У цій програмі ми маємо два цілих значення, a і b. Отже, якщо умова відповідає істині, тоді виконується оператор всередині блоку “if”, а якщо умова “false”, то виконується оператор всередині блоку else.
Оскільки і a, і b не рівні, булева умова поверне значення 'false', а блок else буде виконаний із наступним результатом.
як надрукувати масив у зворотному порядку
Both a and b are not equal
Якщо ми змінимо значення a і b, щоб зрівняти їх, тоді логічна умова стане істинною, і блок 'якщо' буде виконаний із наступним результатом.
Both a and b are equal
Якщо… В іншому випадку… Заява
Оператор “if ... else if ...” має “else if”, розміщений після оператора “if”. Ця умова є дуже корисною для роботи з різними умовами за допомогою одного, якщо за ним слідує кілька 'ще якщо', кожен з яких представляє окрему умову.
Ви можете використовувати ряд 'else if' після оператора 'if', щоб обробити всі ваші умови.
Синтаксис
Синтаксис також схожий на “якщо”, за яким слідує один або декілька операторів “інакше як”, залежно від кількості умов, які користувач хоче обробити. Починається з ключового слова 'якщо', за яким слідує умова в круглі дужки та вираз, укладений всередині фігурних дужок.
За фінальною фігурною дужкою слідує ключове слово 'else if' із власною умовою, визначеною всередині круглої дужки, а потім фігурні дужки, що укладають оператор.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Приклад:
Давайте напишемо програму, щоб визначити, чи є ціле значення, надане користувачем, від’ємним, нульовим чи додатним.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
Оскільки вхідними даними є ціле додатне число, програма спочатку оцінить першу умову (вхід<0) і ця умова поверне false, отже програма перейде до наступного оператора if. Наступна умова (введення == 0) і ця умова знову поверне false, отже програма знову перейде до оператора next else if.
Наступна умова (вхід> 0) повертає справжнє значення, і програма виконає оператор усередині фігурної дужки цієї умови.
Після компіляції та виконання він поверне наступний результат.
відкриття файлів .jar windows 10
The input value is a positive integer
Вкладені оператори If
Вкладені оператори означають використання оператора 'якщо' або 'ще якщо' у іншому операторі 'якщо' або 'ще якщо'. Це дозволяє користувачеві реалізувати кілька умов.
Приклад:
Скажімо, нам потрібно знайти умову, коли дане ціле число більше 10. У нас також є ще одна умова, якщо число дорівнює 20, нам потрібно надрукувати “Значення цілого числа 20”, і якщо воно не дорівнює ми надрукуємо “Значення цілого числа не 20”.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
У наведеній вище програмі ми вклали оператор 'якщо-ще' всередині іншого оператора 'якщо-ще'. Подібним чином будь-який умовний оператор може бути вкладений всередину іншого умовного оператора.
Висновок
У цьому навчальному посібнику ми детально обговорили умови та умови прийняття рішень. Ми побачили, як використовувати оператори “if”, “if-else”, “if ... else if”. Ми також обговорили вкладені оператори if, які можуть бути використані для розміщення різних умовних операторів всередині іншого умовного оператора.
Коли логічна умова повертає справжнє значення, вміст усередині “якщо” виконується, а коли повертає помилкове значення, то вміст усередині “інакше” виконується.
Ми можемо мати, а може і не мати твердження else після “якщо”. Якщо ... інакше, якщо твердження можна використовувати для перевірки кількох різних певних умов.
Також читайте = >> Умовні оператори VBA
=> Ознайомтесь із поглибленими навчальними посібниками для C # тут
Рекомендована література
- Умовні твердження Unix: якщо тоді інше та реляційні оператори
- Умовні оператори Python: if_else, elif, вкладені оператори if
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case
- Підручник з Python для початківців (практичне БЕЗКОШТОВНЕ навчання з Python)
- Додавання умовних та циклічних висловлювань у поданні ключових слів - Підручник QTP No4
- Підручник з роздумів про Java з прикладами
- Підручник із прикладами Python DateTime
- Підручник з Bugzilla: Підручник з інструментів управління дефектами