C ++, используя cin, чтобы дать переменной значение нецелого

Если вы хотите хранить данные не только для одного клиента, но и для серверов, я бы рекомендовал вам посмотреть , как создать кеш-сервер на стороне сервера в php? . В некоторых фреймворках это уже встроено.

В противном случае используйте один из методов API mysqli, например http://php.net/manual/de/mysqli-result.fetch-assoc.php , это должно вернуть вам массив, а не объект.

mysqli_query () возвращает объект, который вы не можете хранить в сеансе (существует метод преобразования объекта в массив, но я бы не хотел рекомендуется хранить весь объект) http://php.net/manual/de/function.get-object-vars.php

-4
задан Dagoth Ur 13 July 2018 в 19:08
поделиться

2 ответа

&& не является арифметическим оператором. Это логично, и оператор возвращает логическое значение, либо true, либо false в C ++.

Если вы знакомы с логическими операциями, вы должны знать, что только true and true возвращает true. Если любой из операндов логического и оператора false, то все выражение false.

Далее, в C ++ все, кроме 0, NULL (nullptr) и false считается true, в противном случае эти три члена false.

Поэтому в вашем эксперименте я предполагаю, что вы всегда вводили ненулевые элементы, поэтому ваше выражение всегда true. И в отличие от других языков программирования, например, Python или Java, C ++ не будет автоматически распечатывать текст логических значений. Он просто покажет 0 для false и 1 для true. Поэтому в вашей демонстрации вы всегда видите 1 на экране.

1
ответ дан hiimdaosui 17 August 2018 в 12:12
поделиться

Вот рабочая версия калькулятора без пользовательской операции: http://cpp.sh/7ckas

Теперь, если вы хотите, чтобы ваш пользователь выбрал операцию, вам нужно будет сделать еще одну работу. Вы не можете просто взломать его, используя '& amp; & amp;'. Вместо этого вам нужно создать какую-то абстракцию.

Например, вы можете спросить пользователя: «Выберите операцию: (1) плюс (2) минус». Затем пользователь вводит число, соответствующее требуемой операции.

Затем вы можете использовать оператор if на этом номере. Если 1, добавьте числа. Если 2, минус их.

Попробуйте сами и сообщите мне, если у вас возникнут проблемы с его работой.

0
ответ дан nyghtly 17 August 2018 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: