ceckovy kviz
Jindrich Fucik
fulda na seznam.cz
Středa Září 6 21:22:08 CEST 2023
[OT]
Jazykově správná odpověď je, že podmínka se vyhodnocuje po dekrementu
"i", protože v případě, že by se měla vyhodnocovat před dekrementem, byl
by zápis "--i"
[/OT]
Protože pochopitelně i tohle je správný zápis:
a=i--;
a=--i;
a kupodivu "a" se bude lišit.
... a doufám, že jsem to nenapsal obráceně...
Dne 06.09.2023 v 20:45 Ladislav Vaiz napsal(a):
> Podmínka je i--, ty inkrementy se dělají na konci cyklu.
>
> L.
>
> On 06.09.2023 20:42, Petr Labaj wrote:
>> Jsem programátor typu RISC (a nikoli CISC), takže používám jednoduché
>> a jasné
>> konstrukce, které jsou jednoznačně definované, snadno pochopitelné
>> i programátorům v jiných jazycích a dobře přenositelné do jiného jazyka.
>> I za cenu, že je to o pár řádků delší.
>> Proto bych nikdy podobou konstrukci z jednoho postu nikdy nepoužil.
>> Ale zajímalo by mě, co vlastně znamená:
>> for (; i--; ++j, ++k) {};
>>
>> Jak se prosím vyhodnocuje ta podmínka?
>> Je to
>> ++j AND ++k
>> nebo
>> ++j OR ++k
>>
>> Nebo dokonce třeba na ++j při splnění !=0 už skončí ++k neprovede vůbec?
>>
>> Díky.
>> PL
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list