1. $a = 1;
  2. if($a == 1) {
  3. $b = $a;
  4. } else {
  5. $b = 2;
  6. }
  7. $b = $a==1 ? $a : 2;

三元运算符语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2

代码格式如下:(expr1) ? (expr2) : (expr3);

解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。

  1. @$num = 100/0;

写出对应下面if语句的三元表达式

  1. if($a < 10) {
  2. if($b>11) {
  3. if($c==10 && $d!=$c) {
  4. $x = 0;
  5. } else {
  6. $x = 1;
  7. }
  8. }
  9. }

答:

$x=$a < 10?($b>11?($c==10 && $d!=$c?0:1):null):null

转载于:https://www.cnblogs.com/big2cat/p/9855478.html

三元运算符, @屏蔽错误运算符相关推荐

  1. JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)

    运算符 JAVA语言中将运算符分为:算数运算符.赋值运算符.比较运算符.逻辑运算符.三元运算符. 算数运算符:算数运算符是对数字进行一系列的加减乘除等的计算,常见的算数运算符如: public cla ...

  2. java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...

    1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...

  3. 前端:JS/18/JS运算符(算术运算符,赋值运算符,字符串运算符,比较运算符,逻辑运算符,三元运算符),window.prompt()

    JS运算符 要进行各种各样的运算,就要使用不同的运算符号. 1,算术运算符:+ - * / % ++ -- + :加法运算符 - :减法运算符 * :乘法运算符 / :除法运算符 % :取余运算符,返 ...

  4. 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式

    文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...

  5. 三木运算符return错误:

    三木运算符return错误: 本来按照自己的逻辑思维,将if语句(如下注释部分)改成三木运算符如代码 function factorial(n){ // if (n<=1) return 1; ...

  6. Java_表达式和运算符(算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和三元运算符)

    Java_运算符和表达式 运算符 算术运算符:+.-.*./. %.++.-- 加法(+) 除法(/) 取余(%) 关系运算符:<.>.<=.>=.==.!= 逻辑运算符:&a ...

  7. 算数运算符与关系运算符_Swift进阶三——运算符相关

    赋值和算数运算符 1,Swift中的赋值运算符(=)不会返回值. 而在OC中,赋值运算符(=)是有返回值的. 如下面的写法: var a = "aaa" var b = " ...

  8. c语言的int型运算符,C语言运算符

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! C语言运算符是说明特定操作的符号[1] ,它是构造C语言表达式的工具[2] .C语言的运算异常丰富,除了控制语句和输入输出以外 ...

  9. PHP排列运算符优先级,php运算符优先级顺序详解

    在我们前面讲PHP逻辑运算符的时候,提到了PHP运算符的优先级,所谓的运算符优先级,指的是在表达式中哪一个运算符先计算,哪一个后计算,就好像,表达式 1 + 5 * 3 的结果 是 16 而不是 18 ...

最新文章

  1. mysql 聚簇索引和非聚簇索引_聚簇索引和非聚簇索引
  2. Android中使用Handler和异步任务(AsyncTack)来为UI线程执行费时操作
  3. 产品经理能力与职责表:你达标了几项?
  4. 20175221曾祥杰 实验四《Android程序设计》
  5. Python入门(05) -- 类
  6. 猜数字小c语言游戏课程任务书,C语言课程设计猜数字游戏姚成.doc
  7. jquery之提示信息
  8. 机器学习基础:Dice Loss(Machine Learning Fundamentals: Dice Loss)
  9. Android Studio导入Project、Module的正确方法
  10. java fx设置按钮背景_带透明背景的JavaFX按钮
  11. 本地测试用的帐号csv文件
  12. Linux信号量操作
  13. 刨根究底字符编码之—UTF-16编码方式
  14. 史上最全的常用iOS的第三方框架
  15. 阿里云图片拼接指定尺寸
  16. 北京龙庆峡自助游及攻略
  17. 气传导耳机和骨传导耳机的区别是啥?气传导耳机有哪些优缺点?
  18. 玩家自述:遇到欠费请拨9电话骗局如何应对?
  19. 计算机网络技术的发展趋势,计算机网络技术发展趋势(原稿)
  20. RSPSS重复测量方差分析

热门文章

  1. github上传文件
  2. 滚动页面一定距离后固定导航条
  3. shell-最近7天目录
  4. call和apply的作用和不同
  5. VSCode打开底部状态栏
  6. Wampserver 下载安装!!!踩坑总结系列
  7. JavaScript学习(十六)—实现购物车加减数量,计算总金额
  8. mysqlserver输入密码后闪退_iOS降级教程:iOS 14 后如何降级到ios13?
  9. 如果有5杯水却来了6个领导,你该怎么办?
  10. 哪句诗词最让你怦然心动?