Загрузка...

Помогите с CSharp

Тема в разделе C# создана пользователем нексюша 15 мар 2024. 233 просмотра

  1. нексюша
    нексюша Автор темы 15 мар 2024 2872 20 июн 2020
    CSHARP
    string vibor;
    if (vibor = Y)
    goto Z0;
    сука нужно чтобы если я вводил букву Y, то меня перекидывает к метке Z0, а если чет другое, то прога закрывается
    так проблема сука в чем? если пишу как выше, то Y считается за переменную, а если в кавычках, то "не удается не явно преобразовать string в bool " и предупреждение, что я присвоил значение, но ни разу не юзал его. Хелпаните работяги
     
    1. ryananabol
      нексюша, смотри, тебе надо считать с консоли текст в переменную vibor, дальше сравнивай так: if( vibor == "Y" ) (обязательно два равно, так как при одном, считай что ты присваиваешь переменной vibor какое-то значение
      15 мар 2024 Изменено
    2. Посмотреть следующие комментарии (1)
  2. nichind
    nichind 15 мар 2024 запрет, закон, поправка, критерий, уголовка, привлечение, донос 7648 15 сен 2020
    два равно же нужно, не?
     
    1. нексюша Автор темы
      nichind, остается ошибка "использование локальной переменной vibor, которой не присвоено значение"
    2. nichind
      15 мар 2024 Изменено
    3. skyenot
      нексюша, ну так ей ничего не присвоено
      "string vibor" - как из этого понять, что в ней7
    4. Посмотреть следующие комментарии (5)
  3. skyenot
    skyenot 15 мар 2024 7558 6 июн 2019
    почитай первые страницы книг по языку, да в принципе по программированию.
    одно равно используется для сравнивания разве что в паскале лол
     
  4. Rippera4hj
    Rippera4hj 16 мар 2024 3 31 дек 2020
    if (vibor == "Y")

    Также не используй оператор goto
    Никогда.
     
  5. vtlstolyarov
    vtlstolyarov 17 мар 2024 468 8 янв 2022
    CSHARP
    string? vibor = Console.ReadLine();
    if (vibor == "Y")
    goto Z0;
     
Загрузка...
Top