Учу потихоньку С++, совсем недавно начал, а вопросы, естественно имеются. Очень хотелось бы получить ответ на них, потому что иногда ответов на вопросы нет в книгах, а человек его знает. Тем более я убедился, что здесь есть знающие люди.
Вот собственно, сам код:
Текст полная чушь, что то ничего другого в голову не пришло, но суть не в этом. Почему он выполняет не то что я хочу?
Например, если ввиду число 0, то оп , как и надо по идее, напишет "You have entered that numberwhich is the same, as Zero", но после этого и "NUmber you have entered is smaler than 1", то есть третий if. Хотя, по идее, NUmber же равен 0, а не больше одного, тем более выводить два if-а одновременно.
Прошу ответить на мой вопрос, может и очень глупый, но все мы когда то учились
С уважением, WTF. :pioneer:
Вот собственно, сам код:
Код:
#include <iostream>
#include <conio.h>
int main()
{
std::cout << " Hello, enter any number, i wil do with it something\n";
float number;
std::cin >> number;
if ( number == 0)
{
std::cout << number;
std::cout << "\n You have entered that numberwhich is the same, as Zero\n";
}
if (number > 1)
{
std::cout << " NUmber is more than 1";
}
if ( number < 1)
{
std::cout << " NUmber you have entered is smaler than 1";
}
else
std::cout << " WTF!? You have entered something extraordinary!";
getch();
}
Текст полная чушь, что то ничего другого в голову не пришло, но суть не в этом. Почему он выполняет не то что я хочу?
Например, если ввиду число 0, то оп , как и надо по идее, напишет "You have entered that numberwhich is the same, as Zero", но после этого и "NUmber you have entered is smaler than 1", то есть третий if. Хотя, по идее, NUmber же равен 0, а не больше одного, тем более выводить два if-а одновременно.
Прошу ответить на мой вопрос, может и очень глупый, но все мы когда то учились
С уважением, WTF. :pioneer: