Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HA4ERR
3 / 3 / 0
Регистрация: 01.07.2015
Сообщений: 49
#1

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

21.07.2015, 17:36. Просмотров 308. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Else if, что это за комбинация? (C++):

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

скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? - C++
скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? //анализируем все клетки доски for(int i = 0; i &lt; 8;...

Что такое #, include, что это означает - C++
______

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.

Что это за метод?И что он делает? - C++
double func (double y, int k, int n){ double y1; for (int i=0; i&lt;=n+1;i++) y1=0; double t; t=0; y1=1; ...

Объясните что именно делает "x%d, y%d: " или что это в даном коде - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double rast(double x1, double y1, double x2, double y2) // Функція яка...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rikimaru2013
C++ Game Dev
2436 / 1130 / 240
Регистрация: 30.11.2013
Сообщений: 3,687
21.07.2015, 17:52 #2
Читай так:

Если переменная равна коду 'c' // случай 1
то
а иначе если переменная равна коду 'd' // случай 2
то
а иначе если вообще уже нифига не подошло // случай когда все выше, сколько бы их небыло не подошли
то
0
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 160
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
350 / 188 / 71
Регистрация: 26.02.2015
Сообщений: 911
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 21:16
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.07.2015, 21:16
Ответ Создать тему
Опции темы

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