A fejlesztők szívesebben írnak tömör és tömör kódot különböző forgatókönyvekben a jobb megértés és a kód olvashatóságának javítása érdekében. Például, ha egy feltételes állítás egyszerű és rövid, a legjobb gyakorlat egy sorba írni, hogy könnyen érthető legyen. Bonyolultabb if-utasítások vagy több ágú utasítások esetén általában a többsoros formátum használata javasolt egy sor helyett.
Ez az oktatóanyag leírja az egysoros írás módját ha ' nyilatkozat.
Hogyan készítsünk If Statement One-Line-t JavaScriptben?
Egysoros if utasítás létrehozásához használja a „ hármas operátor ”. Három operandust tartalmaz: igaz kifejezés”, „hamis kifejezés” és egy „feltétel” a „?” és ': ” jeleket. Ezek a jelek jelzik és elválasztják az operandusokat.
Szintaxis
A következő szintaxist használják az egysoros if utasításhoz:
feltétel ? igaz_kifejezés : hamis_kifejezés
A ' igaz kifejezés ' akkor fut le, amikor a ' feltétel 'igaz, különben a ' hamis kifejezés ” végrehajtásra kerül.
Példa
Hozzon létre egy változót ' fokozat ' és tárolja a ' karakterláncot ' A ”:
legyen osztályzat = 'A' ;Most használja a háromtagú operátort, és ellenőrizze, hogy a „ évfolyam” áruházak „A”. Ha igen ', majd nyomtasd ki' Nagyszerű ” ellenkező esetben nyomtat” Legjobb ”:
fokozat == 'A' ? 'Nagyszerű' : 'Legjobb' ;
Az adott kimenetben a valódi kifejezés végrehajtásra kerül, mert a feltétel a ' igaz ”:
Több if utasítást is létrehozhat egy sorban a háromtagú operátor használatával. Itt a változó fokozat 'üzletek' D ”:
legyen osztályzat = 'D' ;Most ellenőrizze, hogy a „ évfolyam” áruházak „A”. ha igen, akkor nyomtassa a „Kiváló”, ha a „besorolás” a „B”-t jelöli, nyomtassa a „Legjobb”-t, ha a „C”-t, nyomtassa a „Jó”-t, különben a „Tisztességes” ”:
fokozat == 'A' ? 'Nagyszerű' : fokozat == 'B' ? 'Legjobb' : fokozat == 'C' ? 'Jó' : 'Becsületes' ;Kimenet
Itt a fenti kimenetben egyik feltétel sem igaz, ezért az else utasítás végrehajtásra kerül:
Következtetés
Egysoros if utasítás létrehozásához használja a „ hármas operátor ”. Három operandust tartalmaz: igaz kifejezés”, „hamis kifejezés” és egy „feltétel” a „?” és ': ” jeleket. Ezek a jelek jelzik és elválasztják az operandusokat. A háromtagú operátor az if-else utasítások parancsikonjaként is ismert. Ebben az oktatóanyagban egy sorban leírtuk az „if” utasítás létrehozásának módját.