![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
в функцию передаються i и j вот так:
левый столбик i, правый j а функция, при помощи условия, выводит в печать: Тобишь обрезаются все линии в которых есть 0, следовательно, сдается мне, что && работает как ||. Что я не так делаю-то? Добавлено через 2 минуты upd: по моим представлениям функция, должна выводить в печать, после бработки условием, все значения, кроме первого (0;0) |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Ваше условие "если оба не равны нулю", чему вы удивляетесь?
Пример: i=0, j=1. 0!=0 будет false, 1!=0 будет true. false && true будет false, условие не выполняется. Если вам надо отсечь случай, когда обе переменные нулевые или хотя-бы одна не нулевая, то if(i==0&&j==0) или if(!(i==0&&j==0)) соответственно. Последний раз редактировалось VVall; 05.06.2010 в 20:23. Причина: так понятнее |
|
|||||
|
false && true будет false
Это как так? О_О Это же операция конъюнкции, верно?) Всезнающая говорит, что false должно быть в этом случае. http://ru.wikipedia.org/wiki/%D0%9A%...86%D0%B8%D1%8F Что-то я в конец запутался)) |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
По вашей ссылке написано:
Цитата:
|
|
|||||
|
VVall
ну да, я это понимаю. А почему тогда условием отрезаются те случаи когда только i или только j равно 0? Добавлено через 1 минуту в приведенном мной выше примере, вторая строка столбца данных, передоваемых в функцию: i = 0 j = 1 Но почему-то после обработки условием мы такой строки не наблюдаем |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Вы ходите по кругу. Я разобрал именно этот случай в первом ответе.
|
|
|||||
|
А ведь правда, это условие не выполняется ТОЛЬКО тогда, когда i = j = 0. Во всех других случаях должно выполняться. i = 0, j = 1, i != j, значит условие выполнится. Баг?
Добавлено через 7 минут А хотя нет, запутался вконец. Все верно. Вам нужно сменить на ||, тогда выдаст желаемое.
__________________
тут я Последний раз редактировалось КорДум; 05.06.2010 в 20:30. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|