Неправильно работает оператор IF ELSE
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
В результате выводит 1 или 0. А мне нужно значение, что я сделал не так, подскажите?
Целые числа int «округляются всегда вниз» и просто так не превращаются в дробные float
1) Если а больше б, то разделить б на а — результат, естественно, будет меньше еденицы — то есть в памяти запишется как 0.
1-0 = 1. Тут почти всегда 1.
2) Если а = б, то выводится -10
3) То же самое, что и 1. Если б больше а, то а-5 делить на б. Тут почти всегда 0.
Если брать отрицательные числа, то результаты становятся разнообразнее