早教吧 育儿知识 作业答案 考试题库 百科 知识分享

k=a>b?(b>c?1:0):0;为什么与if((a>b)&&(b>c))k=1;等价

题目详情
k=a>b?(b>c?1:0):0;为什么与if((a>b)&&(b>c)) k=1;等价
▼优质解答
答案和解析
左半边先看括号里的部分,意思是如果b>c则为1否则为0,再看整体,如果a>b则为括号里的结果否则为0,即为只有a>b和b>c同时满足是才会输出结果1其他都为0.
右半边意思是如果a>b且同时b>c,则k=1
综上所述,左右等价