[RUBY] wenn sonst üben

Annahme
Dies ist eine Zusammenfassung dessen, was ich als Programmieranfänger gelernt habe (1 bis 2 Monate).
Es kann in der realen Welt nutzlos oder falsch sein.
Wenn Sie es bemerken, würde ich es begrüßen, wenn Sie einen Kommentar abgeben könnten.

Ich machte eine Übungsübung des bedingten Ausdrucks mit if, else of Ruby, so Ich werde meine Gedanken zusammenfassen und erklären.

Q.
① Wenn die Variable num 1 oder mehr und 10 oder weniger ist Wenn true
② Wenn die Variable außerhalb wahr ist
Erstellen Sie eine in1to10-Methode, die true zurückgibt, wenn entweder ① oder ② erfüllt ist, andernfalls false.
Bedingungen
&& ||Zu verwenden.

&&Wann||Über

Vor allem in den Bedingungen**&&Wann||**Wannはなにかについて解説します。 &&Wann||は論理演算子Wann呼ばれ、前後の記述の真偽によってtrueかfalseを返す演算子です。

&& ist a und b

Zuerst kann & mit Umschalt + 6 eingegeben werden. Wenn zwei & 's verbunden sind und && werden, bedeutet dies wahr, wenn sowohl die vorhergehende als auch die folgende Beschreibung wahr sind. Zum Beispiel

a && b

Wenn es geschrieben ist, bedeutet es, dass es wahr wird, wenn sowohl a als auch b erfüllt sind.

||Ist a oder b

"|" Kann mit Umschalt + \ eingegeben werden. \ Befindet sich auf der linken Seite des hinteren Bereichs oben rechts auf der Tastatur. ||Ist wahr, wenn entweder die vorhergehende oder die folgende Beschreibung erfüllt ist.

a || b

Wenn es geschrieben ist, bedeutet es, dass es wahr wird, wenn entweder a oder b erfüllt sind.

Vorsichtsmaßnahmen bei der Verwendung logischer Operatoren

Bei bedingten Ausdrücken, die logische Operatoren enthalten, werden die bedingten Ausdrücke in der Reihenfolge von links nach rechts ausgewertet. Wenn die Bewertung in dieser Reihenfolge bestätigt wird, wird der Rest der Bewertung nicht durchgeführt. Wenn a && b, wenn a falsch ist, wird false als Ganzes bestätigt, sodass nicht beurteilt wird, ob B wahr oder falsch ist. a ||Wenn es b ist, wenn a wahr ist, wird es als Ganzes wahr sein, so dass nicht beurteilt wird, ob b wahr oder falsch ist.

Antworten

def in1to10(num,outside)
  if (num<=10 && num=>1) || outside
    puts "True"
  else
    puts "false"
  end
end

num <= 10 && num >= 1 Der bedingte Ausdruck von 1 oder mehr und 10 oder weniger ergibt sich aus der Beschreibung von.

** Über das Echtheitsurteil von außen ** Im Fall einer wahr / falsch-Beurteilung (wahr / falsch) mit einer Variablen beschreiben Sie einfach die Variable und es wird bewertet, ob der Wert wahr oder falsch ist. Es besteht keine Notwendigkeit, etwas wie === true zu schreiben.

Wenn bei dieser Beschreibung 1 oder mehr und 10 oder weniger wahr sind oder wenn außerhalb wahr ist, wird es als wahr ausgegeben, andernfalls wird es als falsch ausgegeben.

Recommended Posts

wenn sonst üben
Es ist nicht "sonst wenn", sondern "sonst" und "wenn"
[Übung] ArrayList
Ausrichtungspraxis
[Übung] ArrayList
Array-Übung 2
ArrayList-Praxis
[Übung] Aufzählung
if-Anweisung