add
val level = _branches.switchCase(85) {
add({ it!! >= 90 && it!! < 100 }) { "优秀" }
add({ it!! >= 80 && it!! < 90 }) { "好" }
add({ it!! >= 70 && it!! < 80 }) { "良" }
add({ it!! >= 60 && it!! < 70 }) { "及格" }
addDefault { "不及格" }
}
_console.log(level)
def level = $branches.switchCase(85) {
add({ it >= 90 && it < 100 }) { "优秀" }
add({ it >= 80 && it < 90 }) { "好" }
add({ it >= 70 && it < 80 }) { "良" }
add({ it >= 60 && it < 70 }) { "及格" }
addDefault { "不及格" }
}
$console.log(level)
let level = $branches.switchCase(85, (switchCase) => {
switchCase.add((it) => {
return it >= 90 && it < 100
}, () => {
return "优秀"
})
switchCase.add((it) => {
return it >= 80 && it < 90
}, () => {
return "好"
})
switchCase.add((it) => {
return it >= 70 && it < 80
}, () => {
return "良"
})
switchCase.add((it) => {
return it >= 60 && it < 70
}, () => {
return "及格"
})
switchCase.addDefault(() => {
return "不及格"
})
})
$console.log(level)
local level = _branches:switchCase(85, function(ifElse)
ifElse:add(function(it)
return it >= 90 and it < 100
end, function()
return "优秀"
end)
ifElse:add(function(it)
return it >= 80 and it < 90
end, function()
return "好"
end)
ifElse:add(function(it)
return it >= 70 and it < 80
end, function()
return "良"
end)
ifElse:add(function(it)
return it >= 60 and it < 70
end, function()
return "及格"
end)
ifElse:addDefault { "不及格" }
end)
_console:log(level)
<?php
$level = $branches->switchCase(85, function ($switchCase) {
$switchCase->add(function ($it) {
return $it >= 90 and $it < 100;
}, function () {
return "优秀";
});
$switchCase->add(function ($it) {
return $it >= 80 and $it < 90;
}, function () {
return "好";
});
$switchCase->add(function ($it) {
return $it >= 70 and $it < 80;
}, function () {
return "良";
});
$switchCase->add(function ($it) {
return $it >= 60 and $it < 70;
}, function () {
return "及格";
});
$switchCase->addDefault(function () {
return "不及格";
});
});
$console->log($level);
def fn(ifElse):
ifElse.add(lambda it: 90 <= it < 100, lambda it: "优秀")
ifElse.add(lambda it: 80 <= it < 90, lambda it: "好")
ifElse.add(lambda it: 70 <= it < 80, lambda it: "良")
ifElse.add(lambda it: 60 <= it < 70, lambda it: "及格")
ifElse.addDefault(lambda it: "不及格")
level = _branches.switchCase(85, fn)
_console.log(level)
# encoding: utf-8
level = $branches.switchCase(85) { |ifElse|
ifElse.add(lambda { |it| it >= 90 && it < 100 }) { "优秀" }
ifElse.add(lambda { |it| it >= 80 && it < 90 }) { "好" }
ifElse.add(lambda { |it| it >= 70 && it < 80 }) { "良" }
ifElse.add(lambda { |it| it >= 60 && it < 70 }) { "及格" }
ifElse.addDefault { |it| "不及格" }
}
$console.log(level)
Last modified: 29 April 2025