TDT4205/exercises/02/vslc/vsl_programs/ps2-parser/if_else.vsl

28 lines
542 B
Plaintext

func main()
begin
var a, b, c, d, e
c := 1
a := 3
b := a + c // 4
d := a * 100 + 50
e := d + 100 * 2 + (50 + 3 * e)
print "a", a
print "b", b
print "c", c
print "d", d
print "e", e
if a = 14 then
print 1, "N", d / 5 + a, "RPR", a, "TERS "
else
print "COMP", c, "L", "ERS "
print b, "R", a, " "
if a < b then
if d > 42 then
print b, "W", d, "ME"
else
print "L", b, "M", c
// A dangling else, what could go wrong?
end