Загрузка...

If w/o else

Thread in C/C++ created by michaelTODAY Jan 10, 2021. 225 views

  1. michaelTODAY
    michaelTODAY Topic starter Jan 10, 2021 1 Dec 22, 2020
    Как написать несколько if без else, если при обычной кострукции
    Code
    if (a=0){
    cout << a=0;
    }
    if (a=1){
    cout << a=1;
    }
    if (a=2){
    cout << a=2;
    }
    выдает 100500 тысяч ошибок?
     
  2. doniff777
    doniff777 Jan 10, 2021 Banned 1 Jul 13, 2020
    какой яп?
     
    1. View previous comments (2)
    2. doniff777
      michaelTODAY, яп - язык программирования
  3. oriole
    oriole Jan 10, 2021 был(а) давно
    else if
     
    1. michaelTODAY Topic starter
      oriole думаешь, я не пытался?
    2. oriole
      michaelTODAY, ты вывод даже в кавычки не взял "а=0"
  4. michaelTODAY
    michaelTODAY Topic starter Jan 10, 2021 1 Dec 22, 2020
    я a=0 в пример взял
    The post was merged to previous Jan 10, 2021
    короче вот
    Code
    #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 Jan 10, 2021 Banned 10 Jan 14, 2020
    ты условие неправильно написал: надо 2 знака равно писать!!!
     
  6. Shadie_inactive2979844
    michaelTODAY, Писать нужно
    C
    if(a==999){
    ...
    }
    else if(a==1000){
    ...
    }
    Ну а в целом конкретно в этом случае лучше использовать switch and case, чем if.
     
    1. View previous comments (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
Loading...