Top.Mail.Ru
Ответы

ПОМОГИТЕ С 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;
                }
            }
        }
    }
}