Crystal: Decisions

Example: Basic IF statement in Crystal

Cystal supports both a put command and print command for output.

  • puts adds a new line after the end.
  • print does not add a new line.

	a = 1
	if a > 0
	  puts a
	  puts "a = ", a
	  print "a = ", a
	end
	

Output:

  1
  a =
  1
  a = 1


Example: Basic IF-ELSE statement in Crystal


	age = 43
	if age >= 18
	  print "You are old enough to vote."
	else
	  print "You are not old enough to vote."
	end
	

Output:

  You are old enough to vote.