作业帮 > 数学 > 作业

K=a>b?(b>c?1:0):0 这个语句段是表达的一个什么意思?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/06 05:39:07
K=a>b?(b>c?1:0):0 这个语句段是表达的一个什么意思?
:叫 条件运算符,它的优先等级最低.构架为:B:C,就是说:A为真吗?若真,则整个构架的结果为 B,若假,则整个构架的结果为 C.
LZ 的整个式子先进行括弧运算,里面是b>c?1:0,也就是,若b>c,则整个括弧的结果是1,否则整个括弧的结果为 0;(设括弧的结果为:D)
再进行赋值运算(K=a,因为 =号的优先级高于 :);
最后再进行 a>b?D:0,也就是 若a>b,则LZ 的整个式子结果为D(见上面),否则LZ 的整个式子结果为0;