ceckovy kviz

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Středa Září 6 10:45:03 CEST 2023


Protoze if proste testuje vyraz na 0. 0=false, cokoli jineho true.
Dne 06.09.2023 v 10:38 Martin Záruba napsal(a):
>
> Je to opravdu tak? Testuje to A na 0 ? Z čeho vyplývá, že na 0?
>
> Martin Záruba
> Dne 6.9.2023 v 10:16 d.petr napsal(a):
>> Wek to už obšírně popsal, tak jen stručně konkrétně:
>>
>>> if (C=D, A=B) {};
>> by v Pas asi bylo:
>> C := D;
>> A := B;
>> if (A <> 0) begin end;
>>
>>> if (--i, A=B) {};
>> by v Pas asi bylo:
>> i := i - 1;
>> A := B;
>> if (A <> 0) begin end;
>>
>>> for (; i--; ++j, ++k) {};
>> by v Pas asi bylo:
>> while (i <> 0) do
>>     begin
>>     i := i - 1;
>>     ...
>>     j := j + 1;
>>     k := k + 1
>>     end;
>>
>> P.
>>
>>
>> Pavel Kutina napsal(a) dne 05. 09. 23 v 20:04:
>>> Pěkně prosím, můžete ty tři "úsporné" příklady trochu rozvést? Koukám na to jak vrána, jsem taky přeučenej pascalista :)
>>>
>>> Díky.
>>>
>>> Pavel Kutina
>>>
>>>
>>>
>>> ----- Original Message ----- From: "d.petr"<d.petr na post.cz>
>>> To: "HW-news"<hw-list na list.hw.cz>
>>> Sent: Tuesday, September 5, 2023 8:43 PM
>>> Subject: Re: ceckovy kviz
>>>
>>>
>>> i++: úspornější zápis neznám, ale i jiné jazyky to používají, určitě třeba Perl
>>>
>>> Podobná přiřazení občas používám, ačkoliv ne úplně A=B, ale třeba
>>> if ((Vysledek = write (...)))
>>> Ty dvojité závorky potlačí výpis varování pro tento případ.
>>>
>>> Ale výjimečně napíšu třeba i něco na způsob
>>> if (C=D, A=B) {};
>>> if (--i, A=B) {};
>>> resp. for (; i--; ++j, ++k) {};
>>> Ale to fakt jen tehdy, když to nesnižuje čitelnost a přehlednost a když jsem přesvědčen, že mi to ani v budoucnu nebude překážet. :-)
>>>
>>> P.
>>>
>>>
>>> Martin Záruba napsal(a) dne 05. 09. 23 v 14:24:
>>>> ...
>>>> Uznávám, že zápis je velmi úsporný. Například
>>>> i++;
>>>> nenapíšete asi v žádném jiném jazyku úsporněji. Na druhou stranu.... Použili jste někdy někdo zápis
>>>>
>>>> if (A=B) {};
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230906/ca975a30/attachment.htm>


Další informace o konferenci Hw-list