Branch :
if true do
1
else
2
end
1
if true do
1
end
1
if false do
1
else
2
end
2
if false do
1
end
void
if true && true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
4
if true && false do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
8
if true || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
4
if false || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
4
if false do
if false do
1
else
2
end
else
if false do
3
else
4
end
end
4
if true do
puts(1) ; 2
else
puts(3) ; 4
end
1
2
if false do
puts(5) ; 6
else
puts(7) ; 8
end
7
8