什么是条件赋值语句

Fanly 问答 2019-07-24 10:05:28 阅读(...)

条件赋值语句涉及到三个操作数,一个逻辑表达式和两个表达式,所以也称三元运算符,一般形式为:变量 = 条件 ? 表达式一 : 表达式二

条件赋值语句涉及到三个操作数,一个逻辑表达式和两个表达式,所以也称三元运算符,一般形式为:变量 = 条件 ? 表达式一 : 表达式二

条件赋值语句

程序开发时,最常用的就是 if 语句,用作来判断和执行某些动作,当然也会在某些时候只是需要一个非常简单的判断和赋值,那么使用条件赋值语句来充当一个 if 条件的判断,并且将判断后的结果或值赋给某一个变量,这样在开发中更有效率,并且让代码更加的简洁明了,避免了使用 if 判断的繁琐。

条件赋值语句:变量 = 条件 ? 表达式一 : 表达式二

举例:$x = $y > 1 ? true : flase;

若变量 y 大于 1,那么 x 就是真,反之就为假,当然还可以赋值为其它的数字或字符串都是可以的。

解释:赋值是将某一数值赋给某个变量的过程。将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 阻塞赋值是什么

    阻塞赋值是什么

    在Verilog HDL的概念中阻塞赋值操作符用等号(即=)表示。在赋值时先计算等号右手部分的值,这时赋值语句不允许任何别的Verilog语句的干扰,直到现行的赋值完成时刻,才允许别的赋值语句的执行。
  • 异步时序逻辑是什么

    异步时序逻辑是什么

    异步时序逻辑是电路的工作节奏不一致,不存在单一的主控时钟,主要是用于产生地址译码器、FIFO和异步RAM的读写控制信号脉冲。时序逻辑是指输出不但和当前输入的逻辑值有关,而且和在此以前曾经输入过的逻辑值有关的逻辑系统。
  • ES modules

    ES Modules是什么

    ES Modules 是用于处理模块的 ECMAScript 标准。 虽然 Node.js 长期使用 CommonJS 标准,但浏览器从未有过模块系统。 每个主要决策必须首先由 ECMAScript 标准化,然后由浏览器实施。
  • Shopify Liquid

    Liquid是什么

    Liquid 是一门开源的模板语言,由 Shopify 创造并用 Ruby 实现。它是 Shopify 主题的骨骼,并且被用于加载店铺系统的动态内容。
  • program 程序

    快速排序算法是什么

    快速排序(Quicksort)是对冒泡排序的一种改进。它通过一趟排序将要排序的数据分割成独立的两部分,一部分的所有数据都比另一部分所有数据都小,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,让整个数据变成有序序列。
  • 数组是什么

    数组是什么

    数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。