Processus itératif Ruby

introduction

Ce sera une note d'apprentissage. Cette fois, je voudrais résumer diverses phrases répétitives.

pour déclaration

L'instruction "for" se répète lors de l'extraction des valeurs dans l'ordre de l'objet spécifié à l'avance.

pour la variable de compteur dans la plage de répétition faire#faire est facultatif
Traitement itératif
end
Exemple) Liste déroulante de 1 à 10 ans en HTML
puts "<select name='age'>"
for age in 1..10
  puts "<option>#{age}âge</option"
end

puts "</select>"

déclaration while

Répétez le processus tant que l'expression conditionnelle est vraie.

#Traitement en boucle par while

#Initialiser les variables de compteur
tandis que l'expression conditionnelle fait#faire est facultatif
    #Traitement itératif
    #Mettre à jour les variables de compteur
end
Exemple)
i=1.              //Initialisation des variables de compteur
while i <=10      //Répétez 1 à 10
  puts i    #Traitement itératif
  i=i+1            #Mettre à jour les variables de compteur
end

instruction if (branche conditionnelle)

si expression conditionnelle
Traitement lorsque l'expression conditionnelle est satisfaite
else
Traitement lorsque l'expression conditionnelle n'est pas satisfaite
end
number = 1
if number == 1
  puts "Le nombre est 1"
else
  puts "Le nombre n'est pas 1"
end

[Résultat de l'exécution]

Le nombre est 1

Expressions conditionnelles multiples

si expression conditionnelle
Traitement lorsque l'expression conditionnelle est satisfaite
expression conditionnelle elsif 2
Traitement lorsque l'expression conditionnelle 2 est satisfaite
else
Traitement lorsqu'aucune des expressions conditionnelles n'est satisfaite
end

chaque déclaration

À chaque minute, les éléments du tableau peuvent être sortis dans l'ordre et traités.

Tableau.each do |Nom de variable|
  #Le processus que vous souhaitez exécuter
end
names = ["Masato","Okachan","Saitou"]

names.each do |name|
  puts "Nom est#{name}est"
end

[Résultat de l'exécution]

Le nom est Masato
Le nom est Okachan
Le nom est Saitou

finalement

Il peut y avoir des erreurs, mais j'apprécierais que vous le signaliez.

Recommended Posts

Processus itératif Ruby
traitement itératif java
[Débutant] Divers traitements itératifs pour les tableaux Ruby
Traitement des branches conditionnelles Ruby
Ruby à propos de divers processus itératifs
[Swift] À propos du traitement itératif "instruction for-in"
Ruby apprentissage 4
[Ruby / Refactoring] Du traitement itératif Ruby tel que Java et C au traitement itératif de type Ruby
[Ruby] Tableau
Ruby apprentissage 5
Bases de Ruby
Revue Ruby 2
Ajout de rubis
Ruby apprentissage 3
Traitement en boucle
Paramètre Ruby 2
Problème de rubis ⑦
Ruby apprentissage 2
Traitement itératif de Ruby en utilisant chaque méthode (trouver la somme de 1 à 10)
Omettre le traitement itératif à l'aide de l'option de collection du rendu
Ruby apprentissage 6
Paramètres Ruby 1
Ruby apprentissage 1
Ruby Review 1
Comment insérer un traitement avec n'importe quel nombre d'éléments dans le traitement itératif dans Ruby
Comment démarrer un indice à partir d'un nombre arbitraire dans le traitement itératif Ruby
Traitement d'échappement lors de la création d'une URL dans Ruby