以下是关于三元运算符
的几个主题:
三元算子-Java
除此之外,我不懂语法。
我有一个带有if
和else
的方法。
public static void affichage(String[] tabPersonnage, int[] tabAge, boolean[] tabSexe){
for(int i=0; i<tabPersonnage.length; i++){
System.out.println("Personnage n° " + (i+1));
System.out.println("Pseudo : " + tabPersonnage[i]);
System.out.println("Age : " + tabAge[i] + " ");
if(tabSexe[i]){
System.out.println("Sexe : Homme ");
} else {
System.out.println("Sexe : Femme ");
}
System.out.println("-------------------");
}
}
三元运算符的语法为
condition ? instruction1 : instruction2
我试过这个:
public static void affichage(String[] tabPersonnage, int[] tabAge, boolean[] tabSexe){
for(int i=0; i<tabPersonnage.length; i++){
System.out.println("Personnage n° " + (i+1));
System.out.println("Pseudo : " + tabPersonnage[i]);
System.out.println("Age : " + tabAge[i] + " ");
System.out.println("Sexe : " + ((tabSexe[i]) ? "Homme": "Femme")));
System.out.println("-------------------");
}
}
我有一个错误消息=>错误:“;”应为
改变
System.out.println("Sexe : " + ((tabSexe[i]) ? "Homme": "Femme")));
至
System.out.println("Sexe : " + (tabSexe[i] ? "Homme": "Femme"));
问题内容: 是否可以更改此: …对三元运算符? 问题答案: 好吧,中的行为就像这样…… …另一种看待它的方式… 你的问题有点含糊,我们必须在这里假设。 如果(且仅当)声明了一个返回值(,等。)-现在看来似乎没有做到这一点通过你的代码-那么你可以做到这一点… 如果callFunction(…)不返回值,那么你将无法使用三元运算符!就那么简单。你将使用不需要的东西。 请发布更多代码以清除所有问题 尽管
问题内容: 有人可以解释为什么这样的代码吗? 产生以下编译器错误: 不兼容的条件操作数类型ArrayList和HashSet 由于我不明白的原因,以下内容解决了该问题 我正在使用Java 1.4。 问题答案: 这是1.4 中的 错误 ,并已根据bugreport 5080917 进行了修复。 评估 这是一个错误。 xxxxx @ xxxxx 2004-07-30
三元运算符 三元运算符 ? 应该只用在它能让代码更加清楚的地方。 一个条件语句的所有的变量应该是已经被求值了的。类似 if 语句,计算多个条件子句通常会让语句更加难以理解。或者可以把它们重构到实例变量里面。 推荐: result = a > b ? x : y; 不推荐: result = a > b ? x = c > d ? c : d : y; 当三元运算符的第二个参数(if 分支)返回和条
条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。一个条件后面会跟一个问号(?),如果条件为 truthy ,则问号后面的表达式A将会执行;表达式A后面跟着一个冒号(:),如果条件为 falsy ,则冒号后面的表达式B将会执行。本运算符经常作为 if 语句的简捷形式来使用。(MDN) 三元运算符,也称条件运算符、三目运算符。 三元运算符可以代替简单的 if 语句。 1. 语
有没有办法用三元运算来实现这个。我对三进制很陌生,也许你可以指导我。 这个好像不行。
问题内容: 是否可以在Python中一行执行此操作? 我已经尝试过三元运算符: 但是我的IDE(MyEclipse)不喜欢它,没有一个。 问题答案: 是的,您可以这样做: 如果为假,则短路将开始,并且右侧将不被评估。如果为true,则将评估右侧并添加元素。 我只是指出,执行上述操作是完全非Python的,无论如何,最好编写此代码: 示范: