我刚刚学习了如何使用Javascript三元条件运算符。
condition ? true : false
问题是我想只使用带有错误表达式的运算符。
我期望
condition : false expression
但是上面的代码不起作用,有什么办法吗?
答案 0 :(得分:3)
仅用于错误表达式的Javascript三元条件运算符
这是不可能的。您甚至不需要了解ECMAScript或TypeScript就能知道这是不可能的,只需基本的英语即可:单词“ ternary”的意思是“由三件事组成”,因此三元条件运算符可以定义仅具有条件和两个后果。
如果它只有一个条件并且有一个结果,那么它将是一个 binary 条件运算符。
答案 1 :(得分:2)
请参阅此Ternary Operator。显然,三元运算符包含三个部分。
因此,您无法按照要求进行操作。相反,您应该使用简单的if和检查条件是否为false并返回false值。
答案 2 :(得分:1)
def make_force_download_button(i):
var = StringVar()
force_download_button_array[i] = Checkbutton(top, variable=var, onvalue='enabled', offvalue='disabled', command=lambda: force_download_function(i, var.get()))
force_download_button_array[i].deselect()
force_download_button_array[i].pack()
force_download_button_array[i].place(height=30, width=30, x=420, y=(65 + ((i - 1) * 60)))
可以使用
x = {
"firstName": "raju",
"lastName": "j",
"gender": "female",
"aadhar": "543467853498"
}
keys = x.keys()
if('pan' in keys):
print("Do the pan function and return")
if('aadhar' in keys):
print("Do the aadhar function and return")
if any(preprocess in keys for preprocess in ["firstName", "lastName", "gender"]):
print("Do preprocess")
如果isValid属性为false,则不会评估表单的Submit方法。