Загрузка...

If w/o else

Тема в разделе C/C++ создана пользователем michaelTODAY 10 янв 2021. 209 просмотров

  1. michaelTODAY
    michaelTODAY Автор темы 10 янв 2021 1 22 дек 2020
    Как написать несколько if без else, если при обычной кострукции
    Код
    if (a=0){
    cout << a=0;
    }
    if (a=1){
    cout << a=1;
    }
    if (a=2){
    cout << a=2;
    }
    выдает 100500 тысяч ошибок?
     
  2. doniff777
    doniff777 10 янв 2021 Заблокирован(а) 1 13 июл 2020
    какой яп?
     
    1. Посмотреть предыдущие комментарии (2)
    2. doniff777
      michaelTODAY, яп - язык программирования
  3. oriole
    oriole 10 янв 2021 был(а) давно
    else if
     
    1. michaelTODAY Автор темы
      oriole думаешь, я не пытался?
    2. oriole
      michaelTODAY, ты вывод даже в кавычки не взял "а=0"
  4. michaelTODAY
    michaelTODAY Автор темы 10 янв 2021 1 22 дек 2020
    я a=0 в пример взял
    --- Сообщение объединено с предыдущим 10 янв 2021
    короче вот
    Код
    #include <iostream>

    using namespace std;

    int main() {
    int a;
    cin >> a;
    if (a = 0){
    cout << "LOSE"
    }
    else if (a=1){
    cout << "DRAW"
    }
    else if (a=3){
    cout << "WIN"

    return 0;
    }
     
  5. Chupik1917
    Chupik1917 10 янв 2021 Заблокирован(а) 10 14 янв 2020
    ты условие неправильно написал: надо 2 знака равно писать!!!
     
  6. Shadie_inactive2979844
    Shadie_inactive2979844 11 янв 2021 Заблокирован(а) 39 9 фев 2020
    michaelTODAY, Писать нужно
    C
    if(a==999){
    ...
    }
    else if(a==1000){
    ...
    }
    Ну а в целом конкретно в этом случае лучше использовать switch and case, чем if.
     
    1. Посмотреть предыдущие комментарии (1)
    2. Shadie_inactive2979844
      MrMystery, разницы нет, но количество символов, которые он пишет, будет в разы меньше, если ему просто нужно сравнить значение переменной
    3. Shadie_inactive2979844
      MrMystery, так он else if написать не может:flexing_cat:, считай легкие +4 символа). А еще можно
      C
      else if()
      {
      ...
      }
      и так +1 легкая строка:flexing_dog:
  7. MrMystery
    оператор сравнения пишется как ==
     
Загрузка...
Top