Jak používat if Příkaz pomocí operátoru OR (||) v MATLABu
Operátor OR v MATLABu se používá k vyhodnocení dvou nebo více podmínek a provedení bloku kódu, pokud je některá z podmínek pravdivá. Operátor OR je reprezentován symbolem svislé čáry (|), existuje několik způsobů, jak lze příkazy if použít s operátory OR, některé z nich jsou:
Metoda 1: S příkazem if-else
Druhý přístup využívá příkaz if-else v kombinaci s operátorem OR. To vám umožňuje spouštět různé bloky kódu na základě podmínek. Zvažte následující kód:
x = dvacet ;
-li x < 3 || x > 12
disp ( 'X je méně než 3 nebo větší než 12 ' ) ;
jiný
disp ( 'X je mezi 3 a 10 ' ) ;
konec
V našem kódu se k posouzení hodnoty proměnné x používá příkaz if. Podmínka tohoto příkazu if obsahuje operátor OR (||), který umožňuje vyhodnocení dvou odlišných podmínek současně.
Pokud je hodnota x menší než 3 nebo větší než 12, spustí se kód uvnitř bloku „if“ a zobrazí se zpráva, že x je menší než 3 nebo větší než 12.
Na druhou stranu, pokud hodnota x nesplňuje žádnou z podmínek, což znamená, že je mezi 3 a 10 (včetně), kód uvnitř bloku else se spustí a zobrazí zprávu, že x je mezi 3 a 12.
Metoda 2: S vnořenými příkazy if
Druhý přístup zahrnuje použití vnořených příkazů if s operátory OR k vytvoření složitějších podmíněných vyhodnocení. Zde je příklad kódu:
x = dvacet ;-li x < 5
disp ( 'X je méně než 5 ' )
jinakif x < 3 || x > 12
disp ( 'X je méně než 3 nebo větší než 12 ' ) ;
jiný
disp ( 'X je mezi 10 a 12 ' ) ;
konec
Máme příkaz if, který kontroluje hodnotu proměnné x proti více podmínkám pomocí operátoru OR (||). Nejprve zkontroluje, zda je x menší než 5. Pokud je tato podmínka pravdivá, zobrazí zprávu x je menší než 5.
Pokud se počáteční podmínka vyhodnotí jako nepravda, kód přejde k příkazu else-if, který ověří, zda je x menší než 3 nebo větší než 12. Pokud je tato podmínka pravdivá, zobrazí se zpráva, že x je menší než 3 nebo větší než 12.
Pokud není splněna žádná z předchozích podmínek, což znamená, že x není ani menší než 5, ani nesplňuje podmínku OR, kód provede blok else. V tomto případě zobrazí zprávu x mezi 10 a 12.
Závěr
Použití operátoru OR v příkazu if v MATLABu vám umožňuje vyhodnocovat více podmínek současně, což vám poskytuje větší flexibilitu ve vašem kódu. Prozkoumali jsme dva různé příklady začlenění operátoru OR do příkazů if, včetně příkazů if-else a vnořených příkazů if.