var a = '0';var b = a ? 'me':'hi'; console.log(b);//false 有: undefined , 0, '', false,null//true 有:'0',[],{},' ' var a = ' ';var b = a || '为假的';console.log(b);//为假的,有: undefined , 0, '', false,null//原样输出的 有:'0',[],{},' ' var a = {};var b = a
1.三元运算符的格式 /* 三元运算符 (条件表达式)?表达式1:表达式2; 如果条件为true,整个表达式结果是表达式1: 如果条件为false,整个表达式结果是表达式2: 注意:三元运算符不能单独使用,要么赋值,要么当成参数传递给方法 */ public class TenaryDemo{ public static void main(String[] args){ // int i = (1>2)?1:2; // System.out.println(i); // int a = 10;
三元运算符的格式: a ? b : c a 是条件表达式,如果条件 a 为真,就执行 b:如果条件 a 为假,就执行 c 二选一 julia> println(1 < 2 ? "1 is smaller than 2" : "1 is bigger than 2") 1 is smaller than 2 julia> println(1 > 2 ? "1 is smaller than 2" : "1 is b
package 课上练习; public class 三元运算符 { //用法: 数据类型 变量 = 布尔表达式? 条件满足设置内容:条件不满足设置内容 : public static void main(String[] args) { ; ; int result = x > y ? x : y ; System.out.println( result ) ; x = ; result = x > y ? x : y ; System.out.println( result ) ; } }