if else - Squeng/Polyglot GitHub Wiki

Scala has an if/else expression.

val epsilon = 0.001
val note = 5.5
val bedeutung =
  if Math.abs(note - 6.0) < epsilon then
    "sehr gut"
  else if note >= 5.0 && note < 6.0 then
    "gut"
  else if note >= 4.0 && note < 5.0 then
    "genügend"
  else if note >= 1.0 && note < 4.0 then
    "ungenügend"
  else
    "nonsense"

Java has an if/else statement.

final double EPSILON = 0.001;
final var note = 5.5;
String bedeutung = null;

if (Math.abs(note - 6.0) < EPSILON) {
    bedeutung = "sehr gut";
} else if (note >= 5.0 && note < 6.0) {
    bedeutung = "gut";
} else if (note >= 4.0 && note < 5.0) {
    bedeutung = "genügend";
} else if (note >= 1.0 && note < 4.0) {
    bedeutung = "ungenügend";
} else {
    bedeutung = "nonsense";
}

Python has an if/else statement.

EPSILON = 0.001
note = 5.5
bedeutung = None

if abs(note - 6.0) < EPSILON:
    bedeutung = "sehr gut"
elif 5.0 <= note < 6.0:
    bedeutung = "gut"
elif 4.0 <= note < 5.0:
    bedeutung = "genügend"
elif 1.0 <= note < 4.0:
    bedeutung = "ungenügend"
else:
    bedeutung = "nonsense"