Лучшее руководство по Рубин условно в 2024 году. В этом руководстве вы можете изучить Рубин, если другое заявление ...,Рубин, если модификаторы,Руби, если заявление,Рубин неесли модификаторов,Заявление делоРуби,

Рубин условно

Рубин обеспечивает несколько общих условных конструкций. Здесь мы объясним все условные операторы и модификаторы Руби.

Рубин, если другое заявление ru.

грамматика

if conditional [then]
	  coderu.
[elsif conditional [then]
	  coderu.]ru.
[else
	  coderu.]
end

есливыражение для условного выполнения. Значениеложьинолькак ложные, другие значения являются истинными. Пожалуйста, обратите внимание, Ruby использовать ELSIF, вместо того чтобы использовать еще, если и Элиф.

Еслиусловныйверно, токод.Еслиусловныйне верно, иначе пункт , указанный вкодевыполняется.

Как правило, мы опускаем зарезервированное слово тогда. Если вы хотите, чтобы написать полное, если формула в строке, то вы должны быть разделены по типу и условиям программных блоков. Как следует:

if a == 4 then a = 7 end

примеров

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

x=1
if x > 2
   puts "x 大于 2"
elsif x <= 2 and x!=0
   puts "x 是 1"
else
   puts "无法得知 x 的值"
end

Примеры вышеуказанного вывода:

x 是 1

Рубин, если модификаторы

грамматика

code if condition

если эта фраза означает, что, когда изменяется только при выполнении условий на право учреждения, если исполнение левое выражение. То есть, еслиусловноверно, токод.

примеров

#!/usr/bin/ruby

$debug=1
print "debug\n" if $debug

Примеры вышеуказанного вывода:

debug

Руби, если заявление

грамматика

unless conditional [then]
   code
[else
   code ]
end

если обратное действия формулы и , если, то есть, еслиусловиеложно, то не выполнятькод.Еслиусловноеверно, иначе пункт , указанный вкодевыполняется.

примеров

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

x=1
unless x>2
   puts "x 小于 2"
 else
  puts "x 大于 2"
end

В приведенном выше примере выход:

x 小于 2

Рубин неесли модификаторов

грамматика

code unless conditional

Еслиусловныйложно, выполнитькод.

примеров

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

$var =  1
print "1 -- 这一行输出\n" if $var
print "2 -- 这一行不输出\n" unless $var

$var = false
print "3 -- 这一行输出\n" unless $var

Примеры вышеуказанного вывода:

1 -- 这一行输出
3 -- 这一行输出

Заявление делоРуби

грамматика

case expression
[when expression [, expression ru.] [then]
   code ]ru.
[else
   code ]
end

Случайвыражениесудьи первого матча, а затем разветвляются на результат матча.

Он использует оператор=== для сравнения , когдауказанноевыражение,если это соответствует, то реализация содержаниякогдараздел.

Как правило, мы опускаем зарезервированное слово тогда. Если вы хотите, чтобы написать полное, когда формула в ряд, то вы должны быть разделены по типу и условиям программных блоков. Как следует:

when a == 4 then a = 7 end

Поэтому:

case expr0
when expr1, expr2
   stmt1
when expr3, expr4
   stmt2
else
   stmt3
end

По существу аналогична:

_tmp = expr0
if expr1 === _tmp || expr2 === _tmp
   stmt1
elsif expr3 === _tmp || expr4 === _tmp
   stmt2
else
   stmt3
end

примеров

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

$age =  5
case $age
when 0 ru 2
    puts "婴儿"
when 3 ru 6
    puts "小孩"
when 7 ru 12
    puts "child"
when 13 ru 18
    puts "少年"
else
    puts "其他年龄段的"
end

В приведенном выше примере выход:

小孩

Когда часть "выражение" дела опущен, условие вычисления, когда часть истинного выражения.

foo = false
bar = true
quu = false

case
when foo then puts 'foo is true'
when bar then puts 'bar is true'
when quu then puts 'quu is true'
end
# 显示 "bar is true"
Рубин условно
10/30