Ответа Не последовало.
Я не могу понять, почему результатом формулы является число, то есть 0; я думал, что оно должно возвращать значение TRUE или FALSE. Если я вставлю новый лист в ту же книгу и введу ту же формулу, я получу значение TRUE или FALSE. Сделайте так, чтобы функция prime возвращала значение bool, а не int ;) Также измените (в main) значение prm на bool. bools - это целочисленный тип (поэтому int i = true; допустимо), но просто имеет смысл (имхо), чтобы он возвращал значение bool. Начните свой цикл с 2 вместо 1 и завершите на sqrt(num) (т.е. посмотрите, делятся ли числа в диапазоне от 2 до sqrt(num) на num). Ваша функция isPrime в ее текущем виде всегда возвращает значение true, независимо от того, что это за число. Если преобразовать ее так, чтобы она возвращала значение true; как оператор else, то она возвращает значение true для первого простого числа, а не для того, которое вы хотите проверить. Надеюсь, все в порядке. Функция IF в Excel. Функция IF используется для оценки логического теста, затем, если TRUE, выполните что-то, а если FALSE - что-то еще. Знакомая конструкция. Функция IF имеет три аргумента: IF(логический тест, [значение_if_true], [значение_if_false]) Примером может быть =IF(A1= 5,). Но вот что странно: если второй аргумент опущен и имеет значение TRUE, функция возвращает ноль (0), а если второй аргумент опущен и имеет значение FALSE, функция возвращает значение FALSE. Если TRUE = 1 и FALSE = 0, то в мире Excel все в порядке. Если TRUE = 0, то все перепутано. 1 Оператор IF/и Возвращает Значение True Вместо Значения False. 2 Оператор IF Возвращает Значение True. 3 Подсчитайте Значения TRUE И FALSE И Присвойте 1 Значению True И Yes И 0 Значению False И No, Когда Я Подсчитаю Сумму Строк.  Дата В Операторе IF - Получите Истинный Результат, Который Будет Первым Числом Данного Месяца Текущего Года. Кроме того, если вы хотите вывести значение true или false на свой экран, вам придется изменить одну из ваших переменных на bool(я знаю, вы разберетесь, какую именно) и добавить что-то вроде этого: cout << boolalpha << variableyouareusing << endl; Ваш оператор if неверен. Он всегда будет возвращать значение 0/false, вам нужно поработать над этим. Один из способов исправить это - подсчитать, сколько раз ему удавалось успешно получить этот % 0. Я надеюсь, что смог помочь, но не слишком. У меня есть рабочий лист под названием Raw Data, где в столбцах J, I и G содержатся значения. Я хотел бы написать формулу, согласно которой, если будут выполнены все 3 условия, она будет подсчитывать количество значений, найденных в столбце C. Я пытался написать оператор IF, но он просто возвращает значение FALSE, несмотря на то, что результат равен true. Оператор return завершает выполнение функции и указывает значение, которое должно быть возвращено вызывающей функции. return [[выражение]]; Когда в функции вызывается оператор return, выполнение этой функции останавливается. Если указано, вызывающей функции возвращается заданное значение. Если выражение опущено, вместо него возвращается значение undefined. Все следующие операторы return прерывают выполнение функции: Инструкция IF Возвращает либо значение Error, либо значение False. В принципе, если значение B36 равно yes, используйте инструкцию If B, в противном случае - инструкцию IF A. Если я напишу Yes, я получу ошибку Value, если я изменю значение yes на 1, я получу ошибку FALSE.
http://excel.bigresource.com/IF-statement-just-returns-FALSE-despite-the-result-being-true-maAhMQ5w.html http://www.cplusplus.com/forum/beginner/111914/ http://www.cplusplus.com/forum/beginner/111914/ http://excelsemipro.com/2010/11/the-if-function-in-excel/ http://excelsemipro.com/2010/11/the-if-function-in-excel/ http://excel.bigresource.com/IF-statement-just-returns-FALSE-despite-the-result-being-true-maAhMQ5w.html http://www.cplusplus.com/forum/beginner/111914/ http://excel.bigresource.com/IF-statement-just-returns-FALSE-despite-the-result-being-true-maAhMQ5w.html https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return http://excel.bigresource.com/IF-statement-just-returns-FALSE-despite-the-result-being-true-maAhMQ5w.html
почему мое утверждение if возвращает значение true