Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Руководство по операторам C# IF, Switch, For, While [Примеры]

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

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

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

Вы лучше поймете, когда мы пройдемся по различным операторам, доступным в 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".

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

Вывод:

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

2) Оператор Switch

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

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

Вывод:

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<value)
   {
    Console.WriteLine(i);
    i=i+1;
   }
    Console.ReadKey(); 
  }
 }
}

Пояснение кода:-

  1. Определены две целочисленные переменные, одна из которых является значением, а другая — «i». Переменная value используется как верхний предел, до которого мы должны повторять наш оператор while. А «i» — это переменная, которая будет обрабатываться во время итерации.
  2. В инструкции while значение i постоянно проверяется на соответствие верхнему пределу.
  3. Здесь мы отображаем значение «i» в консоли. Мы также увеличиваем значение «i».

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

Вывод:

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

4) Цикл for

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

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

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

Вывод:

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


Язык C

  1. Оператор переключения C#
  2. C# while и цикл do...while
  3. С# для цикла
  4. C++ для цикла
  5. Цикл C++ while и do...while
  6. Оператор C++ switch..case
  7. C для цикла
  8. Программа чисел-палиндромов на Java с использованием цикла while и for
  9. Python For &While Loops:оператор перечисления, разрыва, продолжения
  10. Функции Python range():Float, List, For loop Примеры