view 1-Ruby/logic.rb @ 11:e0a92558400f

Add some truthiness testing
author IBBoard <dev@ibboard.co.uk>
date Mon, 02 Jan 2017 21:13:00 +0000
parents 700c167cad9f
children e5b84cc7bc29
line wrap: on
line source

#! /usr/bin/env ruby

x = 4

# "if" block is "if… end" - no "then" required
if x == 4
	puts "x equals 4"
end

# Python- and Perl-like following logic also works
puts "x equals 4" if x == 4
puts "x equals 4" unless x != 4

# Negation has many forms.
# Simple logic:
if x != 5
	puts "x not equal 5"
end

# Two options on negation
if !(x == 5)
	puts "x not equal 5"
end

if not x == 5
	puts "x not equal 5"
end

# "unless" blocks instead of "if"
unless x != 4
	puts "x equal 4"
else
	puts "x not equals 4"
end