三角形の辺の入力にこのコードを入力します。値に応じて、三角形が等辺、アイソセン、またはスカラーで印刷されます。数値の値に対して実行していますが、入力を整数だけにするように指定するにはどうすればよいですか?たとえば、「w」と入力すると無効またはエラーと表示されますが、この場合は実行されます。これをどうすれば解決できますか?入力が整数かどうかをチェックする方法 - Ruby
基本的には、文字列が入力された場合は、エラーとして表示されるはずです(print文が無効であると書いています)。だから私はそれを別のif文に入れることができますか? (下記のものの前に)
コード例:
puts "Enter the triangle length"
x = gets.chomp
puts "Enter the triangle width"
y = gets.chomp
puts "Enter the triangle height"
z = gets.chomp
if x == y and y == z
puts "This triangle is equilateral"
else if
x==y or y == z or x==z
puts "This triangle is isoceles"
else if
x!=y and y!=z and x!=z
puts "this triangle is scalene"
end
end
end
どこのJava部分ですか? – shmosel
「else if」ではなく「elsif」を意味するのではないですか? –
elseifとelseの違いは何ですか? – small5