Загрузка...

If w/o else

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

  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. oriole
    2. michaelTODAY Автор темы
    3. Посмотреть следующие комментарии (3)
  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. MrMystery
    4. Shadie_inactive2979844
      MrMystery, так он else if написать не может:flexing_cat:, считай легкие +4 символа). А еще можно
      C
      else if()
      {
      ...
      }
      и так +1 легкая строка:flexing_dog:
  7. MrMystery
    оператор сравнения пишется как ==
     
Top
Загрузка...