[RUBY] sinon pratique

supposition
Ceci est un résumé de ce que j'ai appris en tant que débutant en programmation (1 à 2 mois).
Cela peut être inutile ou faux dans le monde réel.
Si vous le remarquez, je vous serais reconnaissant si vous pouviez commenter.

J'ai fait un exercice pratique d'expression conditionnelle en utilisant if, else of Ruby, donc Je vais résumer mes pensées tout en expliquant.

Q
① Lorsque la variable num est 1 ou plus et 10 ou moins Lorsque vrai
② Lorsque la variable extérieure est vraie
Créez une méthode in1to10 qui renvoie true lorsque ① ou ② est satisfait, et false dans le cas contraire.
conditions
&& ||Faire usage.

&&Quand||sur

Tout d'abord, dans les conditions**&&Quand||**Quandはなにかについて解説します。 &&Quand||は論理演算子Quand呼ばれ、前後の記述の真偽によってtrueかfalseを返す演算子です。

&& est a et b

Tout d'abord, & peut être entré avec shift + 6. Lorsque deux & sont connectés et deviennent &&, cela signifie vrai lorsque les descriptions précédentes et suivantes sont vraies. Par exemple

a && b

S'il est écrit, cela signifie que c'est une condition qui devient vraie lorsque a et b sont satisfaits.

||Est a ou b

"|" Peut être saisi avec shift + . \ Se trouve sur le côté gauche de l'espace arrière en haut à droite du clavier. ||Est vrai si la description précédente ou suivante est satisfaite.

a || b

S'il est écrit, cela signifie qu'il devient vrai quand a ou b est satisfait.

Précautions lors de l'utilisation d'opérateurs logiques

Pour les expressions conditionnelles qui incluent des opérateurs logiques, les expressions conditionnelles sont évaluées dans l'ordre du côté gauche vers le côté droit. Lorsque l'évaluation est confirmée dans cet ordre, le reste de l'évaluation ne sera pas effectué. Si a && b, si a est faux, faux est confirmé dans son ensemble, il n'est donc pas jugé si B est vrai ou faux. a ||Si c'est b, si a est vrai, il sera vrai dans son ensemble, donc il ne sera pas jugé si b est vrai ou faux.

Répondre

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

num <= 10 && num >= 1 L'expression conditionnelle de 1 ou plus et 10 ou moins est faite par la description de.

** À propos du jugement d'authenticité de l'extérieur ** Dans le cas d'un jugement vrai / faux (vrai / faux) avec une variable, décrivez simplement la variable et il évaluera si la valeur est vraie ou fausse. Il n'est pas nécessaire d'écrire quelque chose comme === true.

Avec cette description, si 1 ou plus et 10 ou moins sont vrais, ou si l'extérieur est vrai, il est affiché comme Vrai, sinon il est affiché comme faux.

Recommended Posts

sinon pratique
Ce n'est pas "else if" mais "else" et "if"
[Pratique] ArrayList
Pratique d'alignement
[Pratique] ArrayList
Arrangement pratique 2
Pratique ArrayList
[Pratique] Énumération
if déclaration