我正在我的程序中创建相同的if else函数。我想让它变得更简短但逻辑相同。
if(!checkStringInput("Test", 14)){
elementHasError($element);
} else {
elementIsOk($element);
}
我认为这个布尔条件可以更短:
CONDITION ? FUNCTION1; : FUNCTION2;
感谢您的帮助!
答案 0 :(得分:3)
你试过这个吗?
!checkStringInput("Test", 14)) ? elementHasError($element) : elementIsOk($element);
答案 1 :(得分:3)
可能是最短的:
(checkStringInput("Test", 14) ? elementIsOk : elementHasError)($element);
答案 2 :(得分:0)
!checkStringInput("Test", 14)? elementHasError($element): elementIsOk($element);
答案 3 :(得分:0)
你好像是对的。你是否在寻找除了三项运作之外的其他东西?
!checkStringInput('Test', 14) ? elementHasError($element) : elementIsOk($element);