Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
HA4ERR
3 / 3 / 0
Регистрация: 01.07.2015
Сообщений: 51
1

Else if, что это за комбинация?

21.07.2015, 17:36. Просмотров 401. Ответов 4
Метки нет (Все метки)

1)
C++
1
2
3
4
5
6
7
8
9
10
11
const double k = 2.54;
    int ed = 0;
    char w = 1;
    cout << "Enter the quantity of the c or d\n";
    cin >> ed >> w;
    if (w == 'c'){
        cout << ed << "c. = " << ed/k << "d.\n";}
    else if (w == 'd'){
        cout << ed << "d. = " << ed*k << "c.\n";}
    else{ 
        cout << "You are mistaking!\n";}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
const double k = 2.54;
    int ed = 0;
    char w = 1;
    cout << "Enter the quantity of the c or d\n";
    cin >> ed >> w;
    if (w == 'c'){
        cout << ed << "c. = " << ed/k << "d.\n";}
    if (w == 'd'){
        cout << ed << "d. = " << ed*k << "c.\n";}
    else{ 
        cout << "You are mistaking!\n";}
В первом случае код работает корректно, а во втором нет. Что за комбинация с else if вместе?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2015, 17:36
Ответы с готовыми решениями:

Что это за знак >> прочитал что это сдвиг вправо? что он делает
int d=6, c=5,f; f = d &gt;&gt; c; cout&lt;&lt; f; вывод 0

Что означает комбинация символов #'?
Например (defun sortirovka (x) (sort x #'&gt;)) В Интернете не нашел

Что делает данная комбинация?
Помогите разобраться, что делает эта комбинация? Я не могу скомпилировать. списал с листочка. Нужно...

Не пойму, что за странная комбинация доменов
Недавно увидел адреса вот такие адреса, www.mmgp.ru.tb-credit.ru и www.mmgp.ru.tbcredit.ru Что это...

Определить, что делает данная комбинация
Помогите разобраться, что делает эта комбинация? Я не могу скомпилировать. списал с листочка. Нужно...

4
rikimaru2013
C++ 2D
2502 / 1166 / 353
Регистрация: 30.11.2013
Сообщений: 3,763
21.07.2015, 17:52 2
Читай так:

Если переменная равна коду 'c' // случай 1
то
а иначе если переменная равна коду 'd' // случай 2
то
а иначе если вообще уже нифига не подошло // случай когда все выше, сколько бы их небыло не подошли
то
0
Hsac
13 / 13 / 3
Регистрация: 30.06.2013
Сообщений: 164
21.07.2015, 17:53 3
if, if, if, if, if проверяется пять раз если даже если первое из них верно
if, else if, else if, else if, else if если первое истинно то остальные не проверяются
0
Avazart
21.07.2015, 21:08
  #4

Не по теме:

Есть еще вариант использовать switch/case

0
Nishen
665 / 430 / 221
Регистрация: 26.02.2015
Сообщений: 1,987
Завершенные тесты: 3
21.07.2015, 21:16 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const double k = 2.54;
int ed = 0;
char w = 1;
cout << "Enter the quantity of the c or d\n";
cin >> ed >> w;
if (w == 'c'){
   cout << ed << "c. = " << ed/k << "d.\n";
}else{
   if (w == 'd'){
      cout << ed << "d. = " << ed*k << "c.\n";
   }else{ 
      cout << "You are mistaking!\n";
   }
}
Первый код можно переписать так. Так понятнее вам, что за конструкция else if?
0
21.07.2015, 21:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 21:16

Что означает комбинация пост сигналов 2 коротких 5 длинных
Включаю комп идут пост сигналы 2 коротких 5 длинных на мониторе не чего не происходит, кулер на...

mc68hc908 - это что это, это с чем это ??
Здравствуйте люди местные. Сам я мучаю АВР-ки, но для других я &quot;типа&quot; гуру, и вот пришли ко мне и...

Доказать, что любая логическая формула представима как комбинация коннекторов НЕ, И, ИЛИ
Известно, что любую формулу логическую можно представить как комбинацию элементарных коннекторов И,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru