logo

Declaració de Ruby If-else

La sentència Ruby if else s'utilitza per provar la condició. Hi ha diversos tipus d'instruccions if a Ruby.

  • declaració si
  • declaració if-else
  • declaració if-else-if (elsif).
  • ternay (escurçat si enunciat).

Rubí si declaració

Ruby if declara la condició. La instrucció de bloc if s'executa si la condició és certa.

Sintaxi:

 if (condition) //code to be executed end 
Rubí si més 1

Exemple:

 a = gets.chomp.to_i if a >= 18 puts 'You are eligible to vote.' end 

Sortida:

Rubí si més 2


Rubí si més

La declaració Ruby if else prova la condició. La instrucció de bloc if s'executa si la condició és certa, en cas contrari s'executa la instrucció de bloc.

Sintaxi:

 if(condition) //code if condition is true else //code if condition is false end 
Rubí si més 3

Exemple:

 a = gets.chomp.to_i if a >= 18 puts 'You are eligible to vote.' else puts 'You are not eligible to vote.' end 

Sortida:

Rubí si més 4


Ruby if else if (elsif)

Ruby if else if prova la condició. La instrucció de bloc if s'executa si la condició és certa, en cas contrari s'executa la instrucció de bloc.

Sintaxi:

 if(condition1) //code to be executed if condition1is true elsif (condition2) //code to be executed if condition2 is true else (condition3) //code to be executed if condition3 is true end 
Rubí si més 5

Exemple:

 a = gets.chomp.to_i if a <50 puts 'student is fail' elsif a>= 50 &amp;&amp; a <= 60 puts 'student gets d grade' elsif a>= 70 &amp;&amp; a <= 80 puts 'student gets b grade' elsif a>= 80 &amp;&amp; a <= 90 puts 'student gets a grade' elsif>= 90 &amp;&amp; a <= 100 puts 'student gets a+ grade' end < pre> <p>Output:</p> <img src="//techcodeview.com/img/ruby-tutorial/72/ruby-if-else-statement-6.webp" alt="Ruby if else 6"> <br> <br> <hr> <h2>Ruby ternary Statement</h2> <p>In Ruby ternary statement, the if statement is shortened. First it evaluats an expression for true or false value then execute one of the statements.</p> <p> <strong>Syntax:</strong> </p> <pre> test-expression ? if-true-expression : if-false-expression </pre> <p> <strong>Example:</strong> </p> <pre> var = gets.chomp.to_i; a = (var &gt; 3 ? true : false); puts a </pre> <p>Output:</p> <img src="//techcodeview.com/img/ruby-tutorial/72/ruby-if-else-statement-7.webp" alt="Ruby if else 7"> <br> <br> <hr></=></=></=></=></50>

Exemple:

 var = gets.chomp.to_i; a = (var &gt; 3 ? true : false); puts a 

Sortida:

Rubí si més 7