Next Previous Contents

16. <3.1.1>: Forutsatt, med mindre...

Mulighetene til å skrive logiske uttrykk som er nærmere hvordan vi snakker, gjør Ruby mer lesbart, men kan også forvirre.

  1| print "Liker du Ruby? [ja/nei]:"
  2| svar = gets.chomp.downcase 
  3| 
  4| puts "Jeg liker også Ruby!" if svar=="ja"
  5| 
  6| puts "La oss kode litt Ruby." unless svar=="nei"
  7| 
  8| unless svar[0] == ?j
  9|   puts "Mener du at du ikke liker Ruby?"
 10| else
 11|   puts "Doble negasjoner er forvirrende..."
 12| end

?j

tallverdien til tegnet 'j'

chomp fjerner et eventuelt newline-tegn i fra slutten av strengen. downcase gjør store bokstaver om til små.


Next Previous Contents