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

if(0)if(1)各代表什么意思inta=0if(1)a=3;if(0)a=4;elsea=5;在这里if(0)和if(1)是代表真假吗?那a=0是真还是假,为什么?结果a为什么等于5

题目详情
if(0)if(1)各代表什么意思
int a=0
if(1) a=3;
if(0) a=4;
else a=5;
在这里if(0)和if(1)是代表真假吗?那a=0是真还是假,为什么?
结果a为什么等于5
▼优质解答
答案和解析
if(1) 中的1表示真,这个if总是成立,也就是说 a=3 总是要执行的.
if(0) 中的0表示假,这个if总是不成立的,则else的条件总是成立的,也就是说 a=5总是要执行.
这个程序的执行过程为:
先 a=0;然后a=3;最后 a=5;
所以最好的结果为5.