ternary-operator相关内容

如何“无所事事”在三元运算符的else部分

我想根据列表中的值是否包含在其他列表中来对其进行过滤。如果元素在列表中,我将选择它,否则我想跳过它或基本上什么也不做。 下面是我试图做的。我该如何实现? List sheetNames = new List(){“ 1”,“ 10”}; List projects = new List(){“ 1”,“ 2” ..
发布时间:2020-10-08 00:38:01 C#/.NET

js:三元运算符中的多次返回

对于我的任务,我已经完成了一段类似于获取用户详细信息的代码, var data = userInfo .map(function(element){ if(element [9] .search(“ Active”)!= -1){ return { 'LastName':Capitalizefirstletter(element [1 ]), 'FirstName':Capitaliz ..
发布时间:2020-10-08 00:37:52 前端开发

三元运算符在Java中有多个条件引发错误

这是我在Java中的三元条件。 new_user_id.equals(userid)&& new_key.equals(key)&& !new_value.equals(value)? updateValue():System.out.println(“新值已存在于数据库中”); 我正在尝试匹配三个条件,如果所有三个条件都成立,则调用updateValue()函数。但是仍 ..
发布时间:2020-10-08 00:37:50 Java开发

在包含三元运算符的表达式中使用方括号

可能重复: 在下面的代码中,我得到了错误,例如“ 需要左值作为赋值的左操作数”。我不明白为什么要报告这样的错误。但是,当我在(i> j)?(k = i):( k = j)这样的表达式中使用括号时,它没有报告错误。 int main(){ int i = 2; int j = 9; int k; (i> j)? k = i:k = j; printf(“%d\n”, ..
发布时间:2020-10-08 00:37:40 其他开发

有人可以用简单的英语或伪代码解释三元运算符吗?

我不理解下面几行中使用的语法,除了它遵循似乎被称为三元运算符的基本结构。 字符串路径= args == null || args.Length == 0吗? @“ C:\GENERIC\SYSTEM\PATH”: args [1]; 我是这种语法的新手。有人会帮助我将它翻译成真实的英语(或伪代码)吗,就像if语句可以变成“ if this then that”吗? ..
发布时间:2020-10-08 00:36:35 C#/.NET

三元运算符如何工作?

在代码战中,我使用15行代码的for循环完成了kata,其他人仅用7行完成了它。有人可以解释代码吗? 公共类CamelCase { public static String cAmEl(final String yourName){ 最终int长度= yourName.length(); final StringBuilder cAmEl = new StringBuilder(len ..
发布时间:2020-10-08 00:36:30 Java开发

了解嵌套三元运算符的简单方法?

是否有一种简单的启发式方法来理解如何读取嵌套三元运算符? 我在某人的源代码中遇到了这个问题,无法理解。一个简单的三进制很容易: isRed = color =='red'吗? true:false 但是您如何阅读以下内容?我可以将第一个与最后一个对齐,然后将第二个与最后一个对齐吗?还是我必须将其解析为if / else树? var offset = (has ..
发布时间:2020-10-08 00:36:28 前端开发

三元运算符评估顺序

class Foo { public: Foo(double item):x(item){} 运算符double() {return x * 2.0;} 私人: double x; } double TernaryTest(Foo& item){ 返回some_condition吗?项目:0; } Foo abc(3.05); double test = ..
发布时间:2020-10-08 00:35:19 C/C++开发

Python多重嵌套三元表达式

使用Python(2.7)三元表达式 x表示否y 当按顺序嵌套这些表达式的多个表达式时,逻辑顺序是什么?例如 1如果A否则2如果B否则3 为此绘制出真值表,似乎如果A否则其评估为 1(如果B否则3评估为2)而不是(如果A否则为1则为2)如果B否则为3 : A真错误 B 真1 2 假1 3 有人可以解释一下为什么以这种顺序执行此操作,并可能 ..
发布时间:2020-10-08 00:34:04 Python

PHP简化三元运算

在PHP中,有没有一种方法可以进一步简化它,而无需使用 if()? $ foo = $ bar!== 0吗? $ foo:’’; 我想知道是否有一种方法可以不重新分配 $ foo 满足条件。我知道有一种方法可以使用Javascript(使用&& ;,对吗?),但是我想知道是否有一种方法可以在PHP中使用。 解决方案 是的,您也可以在PHP中使用逻辑和(&& ..
发布时间:2020-10-08 00:33:48 PHP

JScript是否提供三元运算符?

Jscript(相对于JavaScript)中是否有三元运算符?如果是这样,语法是什么? 解决方案 是 表达式? expression:expression 就像C一样。实际上,这有点宽松,因为JavaScript不是强类型的。因此,运算符的两个可能的“分叉”可以导致不同类型的值。 因此: alert(document.all?“来自IE的Hel ..
发布时间:2020-10-08 00:32:40 前端开发

三元运算行为异常

在下面的代码中,我很难理解三元运算的工作原理。 public static void main(String [ ] args){ try { throw new ArithmeticException(“ Exception Testing ...”); } catch(Exception e){ msg =“第一个语句:” + e.getCause()!= null? e.ge ..
发布时间:2020-10-08 00:32:22 Java开发

Python-根据条件调用函数

我想知道是否有一种简洁的方法可以在条件上调用函数。 我有这个: 如果list_1!= []: some_dataframe_df = myfunction() 我想知道是否有可能在三元运算符或类似的东西。 如果我这样做 (some_dataframe_df = myfunction())如果list_1!= []否则传递 这不起作用 ..
发布时间:2020-10-08 00:31:18 Python

是否可以使用一个三元运算符设置多个变量?

我一直在寻找是否可以使用一个三元运算符设置多个变量。我用谷歌搜索了一下,但没有提出任何建议。我开始测试一些想法,发现了一些接近的地方-但也得到了一些奇怪的行为;有什么想法吗?而且,是否可以在一个三元操作中设置多个 var ?如果是这样,是否有适当的方法呢? $ i = 9; ($ i == 9)?($ w = 3 | $ r = 2):($ w = 7 | $ r = 1); ech ..
发布时间:2020-10-08 00:31:15 PHP