feltételes utasítások
Könyv: HTML: Népszerű bemutató
feltételes utasítások
Operator. használunk egy rövidített változata az if értékének kiszámításához egy két kifejezést, attól függően, hogy igaz vagy hamis voltát a feltételeket, ha szükséges. Üzemeltető a következő formában:
állapotban. kifejezés1. kifejezés2
Itt a feltétel - egy logikai kifejezés (az eredmény igaz vagy hamis). Expr1 értékeljük esetében egy igazi kifejezése a feltétellel, vagy számított értéke kifejezés2 kifejezések. Operator. Ez egy értékét adja vissza (mint bármely más üzemeltető, mint például a = vagy *) egyenlő a kiszámított érték kifejezéseket. Íme néhány példa a használatát az üzemeltető. (Az egyértelműség érdekében az expressziós gyakran zárójelben):
a = (b> 3). b. 3; // egy változó értékét nem kevesebb, mint 3
a = (szöveg == "folytatás"). (A + = 2). a;
Következő vesszük az üzemeltető, ha, ami lehetővé teszi, hogy úgy dönt, hogy hajtsa végre a két szekvencia szereplők, attól függően, hogy igaz vagy hamis voltát a kifejezés? Feltételeket. Az if utasítás formátuma a következő:
if (feltétel) utasítás1
Ha az érték a feltétel kifejezés igaz, utasítás1 hajtódik végre (ez lehet egyszerű vagy összetett utasítás), egyébként végzett utasítás2 (vagy egy egyszerű vagy összetett utasítás). Rész utasítás2 mást nem kötelező. Íme néhány példa az operátor használatának, ha:
ha (b = 0!) a / = b; // ellenőrizze hiányában osztás nullával
Végül is, hogy fontolja meg az utolsó feltételes állítások - az üzemeltető a feleletválasztós kapcsolót. Ez lehetővé teszi, hogy válasszon egyet a sok alternatíva értékétől függően a kifejezés. méret állítás az alábbiak:
A switch utasítás a következőképpen működik. Először is, az A értékét kifejezést kifejezést. A továbbiakban ezt az értéket összehasonlítjuk a kifejezéseket az egyes kulcsszavak esetén lefelé. Ha például, a értéke expressziós egybeesett a kifejezés2 értéket, akkor a szekvenciát nyilatkozatok operatory2. A végrehajtás folytatódik mindaddig, amíg köszöntötte break vagy a végrehajtás a végére ér a switch test (záró zárójel>). Ha mielőtt a következő kulcsszó nem case utasítás break, majd hajtsa végre a szekvencia nyilatkozatok operatory3 és így tovább. Be. Alapértelmezett kulcsszót adhatja sorozata nyilatkozatok, hogy végre kell hajtani, ha az értékek nem egyeznek a kifejezés minden kifejezésekhez kulcsfontosságú ügyben szó. Ennek illusztrálására egy példa segítségével a switch: