Как написать несколько if без else, если при обычной кострукции if (a=0){ cout << a=0; } if (a=1){ cout << a=1; } if (a=2){ cout << a=2; } Код if (a=0){ cout << a=0; } if (a=1){ cout << a=1; } if (a=2){ cout << a=2; } выдает 100500 тысяч ошибок?
я 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; } Код #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; }
michaelTODAY, Писать нужно if(a==999){ ... } else if(a==1000){ ... } C if(a==999){ ... } else if(a==1000){ ... } Ну а в целом конкретно в этом случае лучше использовать switch and case, чем if.
MrMystery, разницы нет, но количество символов, которые он пишет, будет в разы меньше, если ему просто нужно сравнить значение переменной
MrMystery, так он else if написать не может, считай легкие +4 символа). А еще можно else if() { ... } C else if() { ... } и так +1 легкая строка