想必现在有很多小伙伴对于i=5 j=0 if(j=0)i方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于i=5 j=0 if(j=0)i方面的知识分享给大家,希望大家会喜欢哦。
我来解释:
1、我们在执行语句的时候一定要看清楚条件是不是标准的格式,如果不是,那就按转换的对待了。
2、现在条件中的式子为j=0,这不是比较符号的表达式,也就是他不满足一个比较运算,那他是什么式子呢。据其格式只能是赋值表达式了,那在条件中该怎么执行呢?是这样的,赋值表达式中有效的量是j,0只是他的一个值而已,这样,就变成了if(j)了(也就是转换了),那怎么执行呢,看j,如果j为0值,那么执行else部分,跳过if后面的语句,如果j不为0值,那么执行if后面的,跳过else的,现在你该知道执行那部分了吧?
转载或者引用本经事文内容请已注至明来源为于芝士回答
3、i到底是多少呢,看i什么时候取值,对i--;而言,虽然先执行i运算,即i为5,紧接着执行减1操作,i变为4了,但是i为5的时候,并没有地方用i的值,那么i的这个5相当于作废了,如果在i--;语句后有地方取i的值用了,那这时候i已经变为4了,那你只能取4了。
本文到此结束,希望对大家有所帮助。