Если в программе нужно создать больше двух вариантов ветвления, чтобы не путаться с вложенными операторами, конструкция if…else if…else является самым лучшим способом.
Блок кода должен заключаться в фигурные скобки, если инструкция превышает одну строку.
Синтаксис:
if(условие) {
инструкция;
}
else if(условие) {
инструкция;
}
else {
инструкция;
}
Блок кода должен заключаться в фигурные скобки, если инструкция превышает одну строку.
Синтаксис:
if(условие) {
инструкция;
}
else if(условие) {
инструкция;
}
else {
инструкция;
}
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Console.Write(
"Введите цвет : "
);
-
string
color = Console.ReadLine();
-
if
(color ==
"зеленый"
) {
-
Console.WriteLine(
"цвет {0}"
, color);
-
}
-
else
if
(color ==
"желтый"
) {
-
Console.WriteLine(
"цвет {0}"
, color);
-
}
-
else
{
-
Console.WriteLine(
"цвет неизвестный"
);
-
}
-
Console.WriteLine(
"продолжение программы"
);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Console.Write(
"Введите цвет : "
);
-
string
color = Console.ReadLine();
-
if
(color ==
"зеленый"
) {
-
Console.WriteLine(
"цвет {0}"
, color);
-
}
-
else
if
(color ==
"желтый"
) {
-
Console.WriteLine(
"цвет {0}"
, color);
-
}
-
else
{
-
Console.WriteLine(
"цвет неизвестный"
);
-
}
-
Console.WriteLine(
"продолжение программы"
);
-
Console.ReadKey();
-
return
0;
-
}
}
Введите цвет : желтый
цвет желтый
продолжение программы
цвет желтый
продолжение программы