三元运算符判断

三元运算符语法:

条件?成立做的事:不成立做的事;

把if else简单化的写法

如果三元运算符的某一部分不需要任何处理,使用:null,undefined(void 0)占位即可

如果需要执行多条语句,用()包起来,每条语句用逗号分开

var num=12;

num>10?num++:num--;
num>10?num++:null;

//多条语句
num>10?(num++,num*=10):num--;

 console.log(num);
var num=0;
if(num>0){
    if(num<10){
        num++;
    }else{
        num--;
    }
}else{
    if(num==0){
        num++;
        num=num/10;
    }
}
num>0?(num<10?num++:num--):(num==0?(num++,num=num/10):null);

 console.log(num);

原文地址:https://www.cnblogs.com/xinxinxiangrong7/p/11429474.html

时间: 2024-10-28 20:39:23

三元运算符判断的相关文章

Java基础——使用三元运算符判断一个数的奇偶性

要求: 使用三元运算符判断一个数的奇偶性 实现代码: /** * 使用三元运算符判断用户输入的一个数的奇偶性 */ import java.util.Scanner; public class Odd_even { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个整数:"); long num1 = input.nextLo

实例12 用三元运算符判断奇数和偶数

package wjf;import java.util.Scanner;public class wjf1 {          public static void main(){                    Scanner scan=new Scanner(System.in);               //创建输入流扫描器                    System.out.println("请输入一个整数:");                    l

PHP 三元运算符的使用

从学PHP到现在将近半年时间,今天在李炎恢老师的课程中看到一个这样的语句 class Factory {    static private $_action = null;        static public function setAction() {       eval('self::$_action = new '.ucfirst(isset($_GET['a']) ? $_GET['a'] : 'Index').'Action();');       return self::

三元运算符——Javascript基础教程mark

三元运算符 判断条件?(条件为真时执行):(条件为假时执行) 对比记忆 var color='red' ; //判断颜色是否为red if(color==='red') { console.log('takeout'); }else { console.log('nothing'); } //使用三元运算符实现 color==='red' ?  console.log('takeout') : console.log('nothing') ; 注:复杂的条件不建议写成三元运算符,直接用if el

VB.Net中的三元运算符

IIf(expr, truepart, falsepart)参数描述 : expr 必要参数.用来判断真伪的表达式. truepart 必要参数.如果 expr 为 True,则返回这部分的值或表达式. falsepart 必要参数.如果 expr 为 False,则返回这部分的值或表达式. Note:使用IIF时,不管expr是真还是假,后面的truePart和falsepart都会进行计算,虽然它只返回其中的一个. 例如,如果 falsepart 产生一个被零除错误,那么程序就会发生错误,即

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

关系运算符、逻辑 运算符与三元运算符

1 关系运算符 返回值是boolean 一般用于判断语句当中 ==等于 !=不等于 >= <= 2 逻辑运算符 &逻辑与 |逻辑或 !逻辑非运算 &&短路与 ||短路或 与 运算符:所有条件都为真, 则结果为真,有一个为假,则为假. boolean b; b= condition1&condition2;//先求1,2的值,然后进行判断 b=condition1&&condition2;//首先对condition1进行判断,如果为假,则不对co

PHP三元运算符

三元运算符的功能与"if...else"流程语句一致,它在一行中书写,代码非常精练.执行效率更高. 在PHP程序中恰当地使用三元运算符能够令脚本更为简洁.高效. 代码格式如下:(expr1) ? (expr2) : (expr3);解释:如果条件"expr1"成立,则执行语句"expr2",否则执行"expr3".实现同样的功能,若使用条件流程语句,就需要书写多行代码:if(expr1) { expr2;} else {exp