ifElse(function ($ifElse) use ($x) { $ifElse->add(function () use ($x) { return $x >= 90 && $x < 100; }, function () { return "A"; }); $ifElse->add(function () use ($x) { return $x >= 80 && $x < 90; }, function () { return "B"; }); $ifElse->add(function () use ($x) { return $x >= 70 && $x < 80; }, function () { return "C"; }); $ifElse->add(function () use ($x) { return $x >= 60 && $x < 70; }, function () { return "D"; }); $ifElse->addDefault(function () { return "E"; }); }); $console->log($level); $level = $branches->switchCase(85, function ($switchCase) { $switchCase->add(function ($it) { return $it >= 90 && $it < 100; }, function () { return "A"; }); $switchCase->add(function ($it) { return $it >= 80 && $it < 90; }, function () { return "B"; }); $switchCase->add(function ($it) { return $it >= 70 && $it < 80; }, function () { return "C"; }); $switchCase->add(function ($it) { return $it >= 60 && $it < 70; }, function () { return "D"; }); $switchCase->addDefault(function () { return "E"; }); }); $console->log($level);