Articles

feltételes elágazás: ha,”?”

technikailag elhagyhatjuk a zárójeleket a age > 18 körül. A kérdőjel operátornak alacsony az elsőbbsége, ezért az összehasonlítás után végrehajtja >.,

Ez a példa ugyanazt fogja tenni, mint az előző:

de a zárójelek olvashatóbbá teszik a kódot, ezért javasoljuk, hogy használja őket.

megjegyzés:

a fenti példában, akkor ne használja a kérdőjel üzemeltető, mert az összehasonlítás maga visszatér a true/false:

// the samelet accessAllowed = age > 18;

Több ‘?’

a kérdőjel-operátorok ? sorozata több feltételtől függő értéket adhat vissza.,például:

let age = prompt('age?', 18);let message = (age < 3) ? 'Hi, baby!' : (age < 18) ? 'Hello!' : (age < 100) ? 'Greetings!' : 'What an unusual age!';alert( message );

nehéz lehet először megérteni, hogy mi folyik itt. De miután egy közelebbi pillantást, láthatjuk, hogy ez csak egy hétköznapi a vizsgálatok sorrendje:

Itt van, hogyan néz ki a if..else:

if (age < 3) { message = 'Hi, baby!';} else if (age < 18) { message = 'Hello!';} else if (age < 100) { message = 'Greetings!';} else { message = 'What an unusual age!';}

Nem hagyományos használata ‘?,’

Néha a kérdőjel ? használják, mint egy csere if:

let company = prompt('Which company created JavaScript?', '');(company == 'Netscape') ? alert('Right!') : alert('Wrong.');

attól Függően, hogy a feltétel company == 'Netscape', vagy az első vagy a második kifejezés után a ? kivégezték, majd megjelenik egy figyelmeztetés.

itt nem rendelünk eredményt egy változóhoz. Ehelyett a feltételtől függően különböző kódot hajtunk végre.

nem ajánlott ilyen módon használni a kérdőjel operátort.,

a jelölés rövidebb, mint az egyenértékű if nyilatkozat, amely egyes programozók számára vonzó. De ez kevésbé olvasható.

Itt ugyanazt a kódot használja a if összehasonlításképpen:

let company = prompt('Which company created JavaScript?', '');if (company == 'Netscape') { alert('Right!');} else { alert('Wrong.');}

A szemünk vizsgálat a kód függőlegesen. A több sorból álló kódblokkok könnyebben megérthetők, mint egy hosszú, vízszintes utasításkészlet.,

a kérdőjel operátor? célja egy vagy másik érték visszatérése annak állapotától függően. Kérjük, használja pontosan erre. Használja a if, ha különböző kódágakat kell végrehajtania.

Related Posts

Leave a Reply