C # IF, Switch, For, Учебное пособие по операторам цикла (примеры)

Содержание:

Anonim

Управление потоком и условные операторы

Управление потоком и условные операторы доступны на любом языке программирования для изменения потока программы.

Например, если кто-то хочет выполнить только определенный набор операторов на основе определенной логики, то будут полезны управление потоком и условные операторы.

Вы получите лучшее понимание, когда мы рассмотрим различные операторы, доступные в C #.

Обратите внимание, что весь приведенный ниже код записан в файл Program.cs.

В этом руководстве вы узнаете:

  • Если заявление
  • Заявление о переключении
  • Пока цикл
  • Для цикла

1) Если заявление

Оператор if используется для оценки логического выражения перед выполнением набора операторов. Если выражение истинно, тогда будет запущен один набор операторов, иначе будет запущен другой набор операторов.

В нашем примере ниже сравнивается переменная с именем value. Если значение переменной меньше 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, чтобы проверить, меньше ли значение переменной 10. Результат будет либо истинным, либо ложным.
  3. Если условие if истинно, мы отправляем на консоль сообщение «Значение меньше 10».
  4. Если условие if оказывается ложным, мы отправляем на консоль сообщение «Значение больше 10».

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

Выход:

Мы можем ясно видеть, что выражение if было оценено как ложное. Следовательно, на консоль было отправлено сообщение «Значение больше 10».

2) Заявление о переключении

Оператор switch является усовершенствованием оператора if. Если у вас есть несколько выражений, которые нужно вычислить за один раз, то написание нескольких операторов if становится проблемой.

Оператор switch используется для оценки выражения и запуска различных операторов в зависимости от результата выражения. Если одно условие не является истинным, оператор 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. Сначала мы определяем переменную с именем «значение» и устанавливаем для нее значение 11.
  2. Затем мы используем оператор switch для проверки значения переменной value.
  3. Операторы case используются для установки различных условий. В зависимости от условий может быть выполнен набор операторов. Оператор switch может иметь несколько условий case. Первый оператор case проверяет, равно ли значение переменной 1.
  4. Если первый оператор case истинен, то в консоль записывается сообщение «Value is 1».
  5. Оператор break используется для прерывания всего оператора switch, когда условие выполняется.
  6. Условие по умолчанию - это особое условие. Это просто означает, что если ни одно из выражений не является истинным, выполните набор операторов для условия по умолчанию.

Если приведенный выше код введен правильно и программа успешно выполнена, отобразится следующий вывод. В результате выводится значение по умолчанию «Значение отличается», поскольку ни одно условие не выполняется.

Выход:

3) Пока цикл

Цикл 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». Переменная value используется как верхний предел, до которого мы должны повторять наш оператор 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.
  2. В цикле for мы определяем 3 вещи. Первый - инициализировать значение переменной, которая будет использоваться в цикле for.
  3. Второй - сравнить значение «i» с верхним пределом. В нашем случае верхний предел равен 3 (i <3).
  4. Наконец, мы соответственно увеличиваем значение i.
  5. Здесь мы выводим на консоль значение i.

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

Выход:

Здесь вы можете видеть, что оператор for выполняется 3 раза. И каждый раз он отображал текущее значение переменной i.