C语言中x=y==z是什么意思

Python018

C语言中x=y==z是什么意思,第1张

==是等于运算符=是赋值运算符

==的优先级比=高

所以先算y==z即x=(y==z)

当y==z时式子为true 在c语言中bool值和int值可以转换 即为1

当y!=z时式子为false 即为0

条件运算符,简单的说就是若满足y>z,那该语句值就是y,否则就是z 以下内容纯复制粘贴 条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为: 表达式1? 表达式2: 表达式3 其求值规则为:如

先把y的值赋给z,然后再拿y与x比较,看x是否等于y。"=="的作用就是:如果x=y,则表达式的值为

1

,否则

表达式的值为

0