C # IF, Switch, For, While Loop Statements Tutorial (Приклади)

Зміст:

Anonim

Контроль потоку та умовні оператори

Контроль потоку та умовні оператори доступні на будь-якій мові програмування для зміни потоку програми.

Наприклад, якщо хтось хоче виконати лише певний набір операторів, заснованих на певній логіці, тоді корисними будуть контроль потоку та умовні оператори.

Ви отримаєте краще розуміння, коли ми переглядаємо різні твердження, доступні в C #.

Зверніть увагу, що весь наведений нижче код зроблений у файлі Program.cs.

У цьому підручнику ви дізнаєтесь-

  • Якщо Заява
  • Заява про перемикання
  • Хоча цикл
  • Для циклу

1) Якщо твердження

Оператор if використовується для обчислення логічного виразу перед виконанням набору операторів. Якщо вираз має значення true, тоді він буде запускати один набір операторів, а інший - інший набір операторів.

У нашому прикладі нижче проведено порівняння змінної, яка називається значенням. Якщо значення змінної менше 10, тоді вона буде запускати одне твердження, або ж виконуватиметься за іншим оператором.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value = 11;if(value<10){Console.WriteLine("Value is less than 10");}else{Console.WriteLine("Value is greater than 10");}Console.ReadKey();}}}

Пояснення коду

  1. Спочатку визначаємо змінну, яка називається value, і встановлюємо для неї значення 11.
  2. Потім ми використовуємо оператор if, щоб перевірити, чи не менше значення змінної. Результат буде істинним, або хибним.
  3. Якщо умова if вважається істинною, ми надсилаємо на консоль повідомлення "Значення менше 10".
  4. Якщо умова if має значення false, ми надсилаємо на консоль повідомлення "Значення більше 10".

Якщо вищевказаний код введено правильно і програму успішно виконано, відобразиться наступний результат.

Вихід:

Ми чітко бачимо, що твердження "якщо" було оцінено як неправдиве. Звідси на консоль було надіслано повідомлення "Значення більше 10".

2) Заява про перемикання

Оператор switch є вдосконаленням оператора if. Якщо у вас є кілька виразів, які потрібно обчислити за один постріл, то написання декількох тверджень "якщо" стає проблемою.

Оператор switch використовується для обчислення виразу та запуску різних виразів на основі результату виразу. Якщо одна умова не вважається істинною, оператор переходу перейде до наступної умови тощо.

Давайте подивимося, як це працює з наведеним нижче прикладом. Тут ми знову порівнюємо значення змінної, яка називається "значення". Потім ми перевіряємо, чи дорівнює значення 1, або 2, або щось зовсім інше.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=11;switch(value){case 1: Console.WriteLine("Value is 1");break;case 2: Console.WriteLine("Value is 2");break;default: Console.WriteLine("value is different");break;}}}}

Пояснення коду: -

  1. Спочатку ми визначаємо змінну, яка називається 'value', і встановлюємо для неї значення 11.
  2. Потім ми використовуємо оператор 'switch', щоб перевірити значення змінної 'value'.
  3. Положення справи використовуються для встановлення різних умов. На основі умов можна виконати набір операторів. Оператор перемикача може мати кілька умов регістру. Перший оператор case перевіряє, чи значення змінної дорівнює 1.
  4. Якщо перше твердження case відповідає дійсності, тоді на консоль записується повідомлення "Значення дорівнює 1".
  5. Оператор break використовується для відриву від усього оператора switch, якщо умова істинно.
  6. Умовою за замовчуванням є особлива умова. Це просто означає, що якщо жоден вираз справи не має значення true, тоді запустіть набір операторів для умови за замовчуванням.

Якщо вищевказаний код введено правильно і програму успішно виконано, відобразиться наступний результат. На виході виводиться значення за замовчуванням "Значення відрізняється", оскільки жодна умова не виконується.

Вихід:

3) Цикл while

Цикл while використовується для ітеративних цілей. Припустимо, якщо ви хочете повторити певний набір тверджень певну кількість разів, тоді використовується цикл while.

У нашому прикладі нижче ми використовуємо оператор while для відображення значення змінної 'i'. Оператор while використовується для відображення значення 3 рази.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=3,i=0;while(i

Пояснення коду: -

  1. Визначено дві цілочисельні змінні, одна з яких є значенням, а інша - "i". Змінна значення використовується як верхня межа, до якої ми повинні повторити наш оператор while. І 'i' - це змінна, яка буде оброблена під час ітерації.
  2. У операторі while значення 'i' постійно перевіряється щодо верхньої межі.
  3. Тут ми відображаємо значення 'i' на консолі. Ми також збільшуємо значення 'i'.

Якщо вищевказаний код введено правильно і програму успішно виконано, відобразиться наступний результат.

Вихід:

Тут ви можете бачити, що оператор while виконується 3 рази і збільшується одночасно. І кожного разу він відображав поточне значення змінної 'i'.

4) Для циклу

Цикл 'for' також використовується для ітеративних цілей. Припустимо, якщо ви хочете повторити певний набір тверджень певну кількість разів, тоді використовується forloop.

У нашому прикладі нижче ми використовуємо оператор 'for' для відображення значення змінної 'i'. Оператор 'for' використовується для відображення значення 3 рази.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){for(Int32 i=0;i<3;i++){Console.WriteLine(i);}Console.ReadKey();}}}

Пояснення коду: -

  1. Ключове слово 'for' використовується для початку оператора 'for loop'.
  2. У циклі for ми визначаємо 3 речі. Перший - це ініціалізація значення змінної, яка буде використана у циклі for.
  3. Другий - порівняти значення «i» з верхньою межею. У нашому випадку верхньою межею є значення 3 (i <3).
  4. Нарешті, відповідно збільшуємо значення 'i'.
  5. Тут ми відображаємо значення 'i' на консолі.

Якщо вищевказаний код введено правильно і програму успішно виконано, відобразиться наступний результат.

Вихід:

Тут ви бачите, що оператор 'for' виконується 3 рази. І кожного разу він відображав поточне значення змінної 'i'.