Einführung in If Else Statement in R

Die if-else-Anweisung ist das bedingte Konstrukt, in dem die Reihenfolge der Ausführung von Anweisungen anhand der Bedingung festgelegt wird. Angenommen, das Beispiel in Echtzeit, wenn es regnet, ist Regenschirm erforderlich, wenn die bestandene Prüfung in die nächste Klasse befördert wird, sonst nicht befördert wird usw. In diesem Thema erfahren Sie mehr über If Else Statement in R.

Wenn die if-Bedingung wahr ist, dann sind alle Anweisungen im Rumpf der if-Ausführung vorhanden, andernfalls (wenn die Bedingung falsch ist) alle Anweisungen im Rumpf der else-Ausführung vorhanden.

Die Syntax der if-Anweisung

If ( cond ) (
Statement 1
Statement 2
Statement n
)

Wenn cond wahr ist, werden alle Anweisungen im Rumpf ausgeführt, andernfalls wird nichts ausgeführt (keine Ausgabe). Die Bedingung cond kann ein numerischer oder ein logischer Vektor sein. Der rein numerische Vektor ist mit Ausnahme von Null WAHR und nimmt den logischen Vektor, der ein Vektor von WAHR oder FALSCH ist.

Das Flussdiagramm der if-Anweisung -

Wie funktioniert die if-Anweisung?

Sehen wir uns einige Beispiele für die if-Anweisung an

Beispiel 1

no <- 10
if (no > 0) (
print(" Number is positive ")
)

Die Ausgabe des obigen Codes

Im obigen Code wird überprüft, ob das Nein größer als Null ist. Wenn dies zutrifft, wird "Zahl ist positiv" ausgegeben, sonst nichts.

Wie im obigen Code wird nichts ausgeführt, wenn das Nein nicht größer als Null ist, aber wenn wir eine Beruhigung durchführen oder ausführen müssen, können wir den anderen Körper.

Die Syntax der if-else-Anweisung

if ( cond ) (
statement 1
) else (
Statement 2
)

Wenn cond wahr ist, werden alle Anweisungen innerhalb des Körpers ausgeführt, andernfalls, wenn cond falsch ist, werden alle Anweisungen innerhalb des Körpers ausgeführt.

Der wichtige Hinweis hier ist, dass das else in derselben Zeile stehen sollte wie die schließende Klammer der if-Anweisung.

Das Flussdiagramm der if-else-Anweisung

Beispiel # 2

Das R-Codebeispiel, um zu sehen, wie die if-else-Anweisung mit no = 10 funktioniert

no <- 10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

Die Ausgabe des obigen Codes

Beispiel # 3

R-Codebeispiel, um zu sehen, wie die if-else-Anweisung mit no = -10 funktioniert

no <- -10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

Die Ausgabe des obigen Codes

Beispiel # 4

Der obige R-Code kann als ternärer Operator umgeschrieben werden

no <- -10
if (no > 0) print(" Number is positive ") else print(" Number is Negative ")

Die if-else if-Anweisung

Wenn nicht nur eine Bedingung, sondern mehrere Bedingungen geprüft werden sollen und auf der bestimmten Bedingung die bestimmte oder die auszuführenden Anweisungen basieren, kann die if-else if-Anweisung verwendet werden.

Die Syntax der if-else if-Anweisung

if ( cond1 ) (
statement 1
) else if ( cond2 ) (
Statement 2
) else if (cond3 ) (
Statement 3
) else (
Statement 4
)

Die if-Anweisung prüft die Bedingung, aber wenn mehr als eine oder alternative Bedingungen zu prüfen sind, können die Bedingungen der Alternative mit der else if-Anweisung geprüft werden. Unter allen Bedingungen wird nur eine Bedingung erfüllt, sodass nur eine Anweisung ausgeführt werden kann.

Beispiel # 5

no <- 6
if (no < 0) (
print(" Number is negative ")
) else if (no > 10) (
print(" Number is positive and greater than 10 ")
) else
print(" Number is positive and less than 10 ")

Die Ausgabe des obigen Codes

Verschachtelte if-Anweisung

Die if-Anweisung kann eine andere if-Anweisung oder sogar if-else enthalten. Sie heißt geschachtelte if-Anweisung und nicht nur in if. Der else-Teil kann auch geschachtelte if-else-Anweisungen enthalten.

R Codebeispiel, in dem zuerst geprüft wird, ob das Nein positiv ist oder nicht, und wenn das Nein positiv ist, dann wird geprüft, ob das Nein gerade ist oder nicht. Zum Beispiel nehmen wir den no-Wert als 6, also ist das no positiv.

Beispiel # 6

no <- 6
if( no>0 )(
print(" Number is positive ")
if( no %% 2==0 )(
print(" and Number is even ")
)
)

Die Ausgabe des obigen Codes

Die Ausgabe ist no = 5

Die Ausgabe zeigt also nur die positive Zahl an.

Als nächstes sehen wir einige der R-Programmbeispiele mit der if-else-Anweisung. Zuerst schreiben wir das Programm, um die größere Nr. Zu drucken.

Beispiel # 7

a <- as.integer(readline(prompt="Enter a value "))
b <- as.integer(readline(prompt="Enter b value "))
if( a>b )(
print(" a is greater than b ")
) else (
print(" b is greater than a ")
)

Die Ausgabe des obigen Codes

Beispiel # 8

Programm zum Akzeptieren der Noten und Anzeigen des Codes, als ob die Note zwischen 100 und 80 liegt, dann Note A, sonst wenn die Note zwischen 80 und 50 liegt, dann B, sonst Note C.

mark <- as.integer(readline(prompt="Enter mark "))
if( mark80 )(
print(" Your grade is A ")
) else if ( mark50 ) (
print(" Your grade is B ")
) else (
print(" Your grade is C")
)

Die Ausgabe des obigen Codes

Beispiel # 9

Programm, um zu prüfen, ob das eingegebene Zeichen ein Großbuchstabe oder ein Kleinbuchstabe ist.

ch <- readline(prompt=" Enter Character ")
if( ch>='A' && ch<='Z' )(
print(" Entered character is upper case ")
) else if ( ch>='a' && ch<='z' ) (
print(" Entered character is lower case ")
) else (
print(" You have not entered a Character ")
)

Die Ausgabe des obigen Codes

Schlussfolgerung - Wenn andere Aussage in R

Die if-else-Anweisung ist das bedingte Konstrukt, in dem die Reihenfolge der Ausführung von Anweisungen anhand der Bedingung festgelegt wird. Wenn in der if-Anweisung cond wahr ist, werden alle Anweisungen im Rumpf ausgeführt, andernfalls wird nichts ausgeführt (keine Ausgabe). Die Bedingung cond kann ein numerischer oder ein logischer Vektor sein. Eine if-else-Anweisung. Wenn cond wahr ist, werden alle Anweisungen im Rumpf ausgeführt. Wenn cond falsch ist, werden alle Anweisungen im else-Rumpf ausgeführt.

Die if-else if-Anweisung, mit der die mehreren Bedingungen überprüft werden. Die if -Anweisung kann eine andere if -Anweisung enthalten, oder auch if - else in der Anweisung, oder und else kann eine andere if-else -Anweisung enthalten, die als verschachtelte if -Anweisung bezeichnet wird.

Empfohlene Artikel

Dies ist eine Anleitung zur If Else-Anweisung in R. Hier diskutieren wir die R-Codebeispiele, um zu sehen, wie die if-Anweisung mit den Programmen und Ausgaben funktioniert. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Wenn andere Anweisung in Python
  2. If-else-Anweisung in C
  3. C # if-Anweisung
  4. Tableau IF-Anweisung

Kategorie: