$i = $i++; # #print "\n"; # This is a noop.. effectively being 0. print "Test 0 will equal: $i\n"; $i = 0; # $i = ++$i; # print "Test 1 will equal: $i\n"; # ++ adds 1, then $i is looked at, and ++ added to it. $i = 0; # $i = $i++ + ++$i; # print "Test 2 will equal: $i\n"; $i = 0; $i = ++$i + $i++; # print "Test 3 will equal: $i\n"; # $i = 0; # $i = ++$i + ++$i; # print "Test 4 will equal: $i\n"; # $i = 0; # $i = ++$i + $i++ + $i++; # print "Test 5 will equal: $i\n"; # $i = 0; # $i = ++$i + $i++ + ++$i; # print "Test 6 will equal: $i\n"; # $i = 0; # $i = ++$i + ++$i + ++$i; # print "Test 7 will equal: $i\n"; # $i = 0; # $i = $i++ + $i++ + ++$i + ++$i ; # print "Test 8 will equal: $i\n"; # $i = 0; # $i = $i++ + ++$i + ++$i + ++$i ; # print "Test 9 will equal: $i\n"; # $i = 0; # $i = ++$i + ++$i + ++$i + $i++ ; # print "Test 10 will equal: $i\n"; # print "\n";