|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey I Zavilohin 2:5020/400 18 Feb 2002 16:40:46 To : Dmitrij Volkov Subject : Re: Языковые оболочки... -------------------------------------------------------------------------------- Dmitrij Volkov <Dmitrij.Volkov@p106.f163.n5030.z2.fidonet.org> wrote: > DS>> Вот тебе простейший пример: > DS>> if( a() || b() ) { > DS>> ... > DS>> } > DS>> Как это будет выполняться? Многие ведь этого не знают. > ZK> Более того, это будет выполняться по-разному в разных компиляторах. > Разных компилятоpах одного и того жe языка ? > Это что жe за язык такой ? не поверите С/Pascal и еще я думаю кучка языков 8-) В Перле явно сказано - оператор до ||, если вернул ложь, то оператор после || А в С это || - логическое ИЛИ, что не запрещает полное вычисление аргументов и последующее их сравнение 8-)))) -- The distinction between true and false appears to become increasingly blurred by... the pollution of the language. -- Arne Tiselius --- ifmail v.2.15dev5 * Origin: EMS JSC News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/240099b48ecfd.html, оценка из 5, голосов 10
|