Re(2x): Budoucnost a "Da vysoka skola techn. smeru v ...

Jakub Slajs xslajsj
Středa Březen 17 14:31:27 CET 2004


Zdravim,

> Muzu prece napsat srozumitelne IF nebo pro me mene chapave (resp. prehledne) '?'
> 
> if (a>5) b=b+10 else b=b+5;
> a>5 ? b=b+10 : b=b+5; (s tim si nejsem jisti protoze to nepouzivam :))

Proboha nechapu proc ma stale nekdo snahu srovnavat dva jazyky, kdy ten druhy vubec nezna!!!

Tak zaprve - if je prikaz ? : je ternarni operator. Spravne to tedy vypada:
    b += (a>5) ? 10 : 5;

> Stejne tak muzu napsat  a *= b++; nebo a = a * (b + 1);

Rovnez chyba, napr pro a=5, b=3:

  a = a * (b + 1); --> a=20, b=3;

  a *= b++;        --> a=15, b=4!!!

S pozdravem,

Jakub Slajs

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com





Další informace o konferenci Hw-list