ПОМОГИТЕ С IF в C#
как сделать так чтобы если пользователь не написал не "да" и не "нет", функция начиналась заного с каким то текстом
12345678910111213141516
static void Main()
{
System.Console.WriteLine("Олег красивый?");
string bot = Convert.ToString(System.Console.ReadLine());
if (bot == "да")
{
System.Console.WriteLine("ОЛЕГ ДАВОЛЕН");
}
if (bot == "нет")
{
System.Console.WriteLine("ОЛЕГ НЕ ДОВОЛЕН");
Main();
}
}
По дате
По рейтингу
>заного
За ногу.
1234567891011121314151617181920
int i;
List<string> Answers = new List<string>() { "да", "нет" };
do
{
Console.WriteLine("Олег красивый?");
i = Answers.IndexOf(Console.ReadLine());
switch(i)
{
case 0:
Console.WriteLine("ОЛЕГ ДАВОЛЕН");
break;
case 1:
Console.WriteLine("ОЛЕГ НЕ ДОВОЛЕН");
break;
default:
Console.WriteLine("Чо бл?..");
break;
}
}
while (i<0);
123456789101112131415161718192021
using System;
namespace TestApp {
class Program {
public static void Main(string[] args) {
bool a = true;
while(a) {
Console.Write("Олег красивый? [да/нет] ");
switch(Console.ReadLine().ToLower()) {
case "да":
Console.WriteLine("Олег доволен");
a = false;
break;
case "нет":
Console.WriteLine("Олег недоволен");
break;
}
}
}
}
}