sjfb.net
当前位置:首页 >> x=y; y=z; z=x/y 是什么意思 >>

x=y; y=z; z=x/y 是什么意思

x>y? x : y为条件表达式,若x>y成立则这个表达式的值为后面x,否则表达式的值是y, 条件表达式的原型为: 判断语句?表达式1:表达式2 若判断语句为真,则该条件表达式的值为表达式1的值,否则为表达式2的值。

把y值赋给x,令y等于z值,令z值等于赋值后的x值除以y值。举个例子,如果现在x=1,y=2,z=3,那么程序第一句运行后,x=2,y=2,z=3;第二句运行后,x=2,y=3,z=3;第三句运行后,x=2,y=3,z=2/3。

这句话的意思是: 如果x>y为真,那么把x的值赋给Z,否则把Y的值赋给Z。 ?在这里起判断作用。 :和?一起是C语言里一起用的,是基本语法,书上有的。。 你好好找找书上,以后的C++和C#里也有这种写法

? :是三元运算符,整个表达式根据条件返回不同的值,如果x>y为真则返回x,如果为假则返回y,之后=赋值给z。相当于: if(x>y) z=x; else z=y;

这是条件表达式 z=x>y?x:y 分为条件表达式1?表达式2:表达式3 若条件1为真则 表达式值为2的值 若1为假则表达式值为3

把y-x得到的值付给z

三元条件操作符 A ? B : C 如果A是true返回B否则返回C int a = 1, b = 2, c; c = a > b ? 100 : 999; 结果c = 999 c = x?y:z; 相当于 if(x) {c = y;} else {c = z;}

这是C中的三元运算,其格式为: x = E ? a : b ; x是用来接收结果的 E是个逻辑表达式 ?: 是一组运算符 a , b是两个备选变量 意思是:当E为真时,返回a,即x=a 。 否则,返回b,即x=b 可以用if语句来替换它,如: if ( x>y ) z=x; else z=y;

y==z是做判断,如果真就是1,假就是0 y=z=4是真的所以就是1,赋给x

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com