| Autor | Zpráva | ||
|---|---|---|---|
| marat Profil |
#1 · Zasláno: 23. 8. 2006, 18:14:54
Zdravim, mam takovej menší problém,...
Chtěl jsem si udělat takovej prográmek, kde jsem měl hodně těch else if a nakonec jsem chtěl dát else prostě kostra nějak takhle if a = a then b := b [else if b = b then c := c else if c = c then d := d] else e := e jenže to else se neprovádí tak jak chci, prostě se to else provede, jako kdyby tam nebylo... v PHP by to šlo v pohodě uzavřít {} a už by v tom nebyl zmatek ale tady nevim, prostě když c je rovno c tak d je rovno d a pokud toto platí nebo u těch předchozích tak to za tim else už nechci aby se vubec provedlo, jenže ono se to provede, co s tim ? |
||
| nightfish Profil |
#2 · Zasláno: 23. 8. 2006, 19:54:27
v PHP by to šlo v pohodě uzavřít {} a už by v tom nebyl zmatek
tak uzavři bloky do begin...end |
||
| thingwath Profil |
#3 · Zasláno: 23. 8. 2006, 19:58:53
trochu to připomíná nepovedenej Smalltalk :-)
|
||
| marat Profil |
#4 · Zasláno: 23. 8. 2006, 22:48:34
:))
4nightfish : bloky do begin... end ? jak ? potřeboval bych ukázku, nějak tě nechápu, ale díky :)) |
||
| nightfish Profil |
#5 · Zasláno: 23. 8. 2006, 22:53:04
if (a = a) then begin
b := b; end else if b = b then begin c := c; end else begin z := y; end; jenom jedno pravidlo: před else nesmí být středník... |
||
| marat Profil |
#6 · Zasláno: 23. 8. 2006, 23:11:10
aha dík zkusim.. ;)
|
||
| marat Profil |
#7 · Zasláno: 24. 8. 2006, 10:19:49
No jo, fakt funguje, jen by mě zajímalo proč ? fakt moc dík
|
||
| Anonymní Profil * |
#8 · Zasláno: 24. 8. 2006, 12:13:28
funguje, jen by mě zajímalo proč ?
Protože je to správně :-) Tento příklad by šel zapsat jednodušeji if a = a then b := b else if b = b then c := c else z := y; |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0