从结果往前退,为什么条件不满足也会执行能;var a=0;if(a++<1){    console.log(a)}if(a++<2){    console.log(a)}
                    
                    
                3 回答
                        已采纳
                    
                                        
                         
                    
                    
                            笑出强大_0
                            
                                
                            
                        
                        
                                                
                    TA贡献14条经验 获得超26个赞
第一次运行时,a++先执行自身的值,再+1操作,区别于++a,先执行+1操作
eg:a=0; m=a++;n=++a;
m=0; n=1
所以,以题目中第一次执行a++时,返回0 ,小于1,条件为真,执行 console.log(a),这时a的值也为0 ,第二次执行a++时,返回1,小与2,条件为真,执行 console.log(a)
添加回答
举报
0/150
	提交
		取消
	
 
                    