ST-ben mi a diffi aközött ha több ifet rakok egymás alá befejezve vagy pedig else_ifeket rakok?
Figyelt kérdés
Tehát:
IF vagineiswet=TRUE THEN
fckmachine:=True;
END_IF;
IF wienerisready=TRUE THEN
legsarespreading:=True;
END_IF
ELSE
nosextoday:=true;
IF vagineiswet=TRUE THEN
fckmachine:=True;
ElSE_IF
wienerisready=TRUE THEN
legsarespreading:=True;
END_IF
ELSE
nosextoday:=true;
#programozás #structured text
2022. nov. 15. 11:36
1/5 anonim válasza:
Én nem tudom mi ez, de gondolom pont ugyanaz, mint bármi más programozási nyelven...
Az else if csak akkor fut le, ha az első if nem volt igaz. Ha 2 ifed van, akkor mindkettő igaz lehet...
2/5 A kérdező kommentje:
1
okszika így már világos.
2022. nov. 15. 12:40
3/5 anonim válasza:
Ha van sok ifed, azok mind kiértékelődnek és több ágba is belefuthatsz, hacsak nem olyan a feltétel, hogy az matematikailag lehetetlen, de akkor is ki fogja értékelni. Else if esetén csak addig megy, amíg nem talál egyet ami igaz, utána a többit már ki se értékeli, ha igaz lenne akkor se fog megfutni ami benne van.
4/5 anonim válasza:
Az első esetben a második feltétel (wienerisready=TRUE) az első feltétel (vagineiswet=TRUE) eredményétől függetlenül kiértékelődik; míg a második esetben csak akkor, ha az első feltételben (vagineiswet=TRUE) a vagineiswet értéke hamis (FALSE).
5/5 anonim válasza:
Nulladrendű logikának kéne nekiugrani egy picit.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!