关于if else的理解判断问题

if(A[p]==j&&q1<=0)q1==b;//第一步判断

else if(A[p]==j&&q2<=0)q2==b;//第二部判断,第二部判断是在第一步不执行的情况下对吧?

else if(A[p]==j&&q3<=0)q3==b;//第三步判断,是在第一步第二步都不执行的情况下还是第二部不执行的情况下?

else if//如果有第四步,是在前三步都不执行的情况下满足if()执行对嘛?

else//第五步是前面所有不执行执行对嘛?

我用的是C-free 5.0,先把编译器说了,虽然不知道有没有区别。


慕仰7464091
浏览 2249回答 3
3回答

要微笑着写Bug呀

关于编程的所有流程控制if ,elseif ,else。if后面加条件,除了else不用加,只要哪个条件成立,就执行。后面的elseif,或者前面的if都不执行

慕沐4487107

第三部判断是在第一部和第二部判断都不成立的条件下进行的,依次类推

慕仰7464091

第三步判断,是在第一步第二步都不执行的情况下如果有第四步,是在前三步都不执行的情况下第五步是前面所有不执行执行
打开App,查看更多内容
随时随地看视频慕课网APP