CC/tester/testsuite/good/core017.jl
Jeena Paradies 063194f8be first commit
2011-04-19 11:37:05 +02:00

40 lines
683 B
Julia

/* Test boolean operators */
int main () {
int x = 4;
if (3 <= x && 4 != 2 && true) {
printBool(true);
} else {
printString("apa");
}
printBool(true == true || dontCallMe(1));
printBool(4.0 < -50.0 && dontCallMe(2));
printBool(4 == x && true == !false && true);
printBool(implies(false,false));
printBool(implies(false,true));
printBool(implies(true,false));
printBool(implies(true,true));
return 0 ;
}
boolean dontCallMe(int x) {
printInt(x);
return true;
}
void printBool(boolean b) {
if (b) {
printString("true");
} else {
printString("false");
}
return;
}
boolean implies(boolean x, boolean y) {
return !x || x == y;
}