Hogyan kell használni, ha az OR operátort használó utasítást a MATLAB-ban

Hogyan Kell Hasznalni Ha Az Or Operatort Hasznalo Utasitast A Matlab Ban



Az if utasítás a MATLAB alapvető összetevője, amely lehetővé teszi különböző kódblokkok végrehajtását a megadott feltételektől függően. Rugalmas módot biztosít a program áramlásának szabályozására különböző kritériumok vagy változók alapján. Az if utasítás egyik hatékony tulajdonsága, hogy az OR operátort (||) több feltétel egyidejű kiértékelésére is használhatja. Ebben a cikkben megvizsgáljuk az OR operátor használatának különböző módjait a MATLAB if utasításában, és teljes MATLAB kódpéldákkal szolgálunk az egyes módszerek illusztrálására.

Hogyan kell használni az if utasítást a VAGY (||) operátor használatával a MATLAB-ban

A MATLAB VAGY operátora két vagy több feltétel kiértékelésére és egy kódblokk végrehajtására szolgál, ha a feltételek bármelyike ​​igaz. Az OR operátort a csőszimbólum (|) jelöli, ha az utasítások VAGY operátorokkal együtt használhatók, akkor ezek közül néhány a következő:

1. módszer: If-else utasítással

A második megközelítés az if-else utasítást az OR operátorral kombinálva használja. Ez lehetővé teszi különböző kódblokkok végrehajtását a feltételek alapján. Vegye figyelembe a következő kódot:







x = húsz ;

ha x < 3 || x > 12

diszp ( 'x van kevesebb, mint 3 vagy nagyobb mint 12 ' ) ;

más

diszp ( 'x van között 3 és 10 ' ) ;

vége

Kódunkon belül egy if utasítást használunk az x változó értékének értékelésére. Ennek az if utasításnak a feltétele tartalmazza az OR operátort (||), amely lehetővé teszi két különböző feltétel egyidejű kiértékelését.



Ha x értéke kisebb, mint 3, vagy nagyobb, mint 12, akkor az „if” blokkon belüli kód végrehajtásra kerül, és megjelenik az üzenet, hogy x kisebb, mint 3 vagy nagyobb, mint 12.



Másrészt, ha az x értéke egyik feltételnek sem felel meg, azaz 3 és 10 között van (beleértve), akkor az else blokkon belüli kód lefut, és az x 3 és 12 közötti üzenet jelenik meg.





2. módszer: Beágyazott if utasításokkal

A második megközelítés magában foglalja a beágyazott if utasításokat VAGY operátorokkal összetettebb feltételes kiértékelések létrehozásához. Íme egy példa kód:

x = húsz ;

ha x < 5

diszp ( 'x van kevesebb, mint 5 ' )

elseif x < 3 || x > 12

diszp ( 'x van kevesebb, mint 3 vagy nagyobb mint 12 ' ) ;

más

diszp ( 'x van között 10 és 12 ' ) ;

vége

Van egy if utasításunk, amely az OR operátor (||) használatával több feltétellel ellenőrzi az x változó értékét. Először is ellenőrzi, hogy x kisebb-e, mint 5. Ha ez a feltétel igaz, akkor megjelenik az x kisebb, mint 5 üzenet.



Ha a kezdeti feltétel kiértékelése hamis, a kód az else-if utasításra lép, amely ellenőrzi, hogy x kisebb-e, mint 3, vagy nagyobb-e 12-nél. Ha ez a feltétel igaz, akkor azt az üzenetet fogja megjeleníteni, hogy x kisebb, mint 3 vagy nagyobb, mint 12.

Ha az előző feltételek egyike sem igaz, ami azt jelenti, hogy x nem kisebb, mint 5, és nem teljesíti a VAGY feltételt, akkor a kód végrehajtja az else blokkot. Ebben az esetben az x üzenet jelenik meg 10 és 12 között.

Következtetés

Az OR operátor használata a MATLAB if utasításában lehetővé teszi több feltétel egyidejű kiértékelését, így nagyobb rugalmasságot biztosít a kódban. Két különböző példát vizsgáltunk meg az OR operátor if utasításokba való beépítésére, beleértve az if-else utasításokat és a beágyazott if utasításokat.