-
- Мне внучку вести на день города, поэтому ждать некогда( Если true это int 1, то получается, что while(2) компилятор должен преобразовать в while(!!2==1) - Олдфаг(05.09.2015 11:54,
)
- Вы фсе болеете штоле? Зачем компилятор будет что-то преобразовывать? "An iteration statement causes a statement called the loop body to be executed repeatedly until the controlling expression compares equal to 0" SciFi(163 знак., 05.09.2015 16:51 - 16:56)
- Ну сказано же: надо обойтись без ЛЖЫ! Только сравнение с ИСТИНОЙ. PS Конечно, компилер не преобразовывает, он просто сравнивает с 0, что доказывает: для компилятора true есть не только 1, но и любой ненуль. И скорее всего правильно объявлять Олдфаг(36 знак., 05.09.2015 17:36,
)
- Подытоживая: компилер на входе принимает за истину-true любое ненулевое значение, а когда сам генерирует true - то даёт ч0тко 1. Для нас изо всей херни важно одно: в программах можно сравнивать if(x==false), но ни в коем нельзя сравнивать Олдфаг(12 знак., 05.09.2015 18:03,
)
- Неплохое объяснение для блондинок. А можно просто заглянуть в первоисточник. - SciFi(05.09.2015 18:49)
- Первоисточники, как и мои любимые габаритные блондинки, без практики - бревно бревном. - Олдфаг(05.09.2015 19:19,
)
- Вы просто не умеете их готовить :-) - SciFi(05.09.2015 19:25)
- Первоисточники, как и мои любимые габаритные блондинки, без практики - бревно бревном. - Олдфаг(05.09.2015 19:19,
- Неплохое объяснение для блондинок. А можно просто заглянуть в первоисточник. - SciFi(05.09.2015 18:49)
- Подытоживая: компилер на входе принимает за истину-true любое ненулевое значение, а когда сам генерирует true - то даёт ч0тко 1. Для нас изо всей херни важно одно: в программах можно сравнивать if(x==false), но ни в коем нельзя сравнивать Олдфаг(12 знак., 05.09.2015 18:03,
- Ну сказано же: надо обойтись без ЛЖЫ! Только сравнение с ИСТИНОЙ. PS Конечно, компилер не преобразовывает, он просто сравнивает с 0, что доказывает: для компилятора true есть не только 1, но и любой ненуль. И скорее всего правильно объявлять Олдфаг(36 знак., 05.09.2015 17:36,
- Вы фсе болеете штоле? Зачем компилятор будет что-то преобразовывать? "An iteration statement causes a statement called the loop body to be executed repeatedly until the controlling expression compares equal to 0" SciFi(163 знак., 05.09.2015 16:51 - 16:56)
- Мне внучку вести на день города, поэтому ждать некогда( Если true это int 1, то получается, что while(2) компилятор должен преобразовать в while(!!2==1) - Олдфаг(05.09.2015 11:54,