如m=0,m=1 是不是都会执行if后面语句,(m=0)&&(n=1) (m=1)&&(n=1)结果是一样的吗,如果不是,那赋值语句结果都为真这句话怎么理解
å½ifè¯å¥ä¸çæ¡ä»¶ä¸ºèµå¼è¯å¥æ¶ï¼å®é ä¸æ¯å°èµå¼åçç»æä¸0è¿è¡æ¯è¾ãæ¯å¦ä¸é¢ç代ç ï¼
#include <stdio.h>å®çä»·äºï¼
#include <stdio.h>è¿ä¸ªè¿ç¨å¯ä»¥éè¿vc6.0çåæ±ç¼ä»£ç 详ç»çå°ã
ä¸æ¡movèµå¼æ令ï¼ä¸æ¡cmpæ¯è¾æ令ï¼æ¯è¾ç对象æ¯0åaçå¼ã
不是说赋值语句都为真吗,那if(m=1)和if(m=0)应该都会执行后面语句啊
追答对 ,我刚才说的是== 如果是赋值 不管赋什么值它都是正确的
追问我怎么看到网上说只有赋值为0是为假,赋值为其他的时都是真啊 那么if(m=0)后面的应该不执行吧
追答0是特殊的一个,只要是赋值为非0 ,它就是真的,是0,就是假的
本回答被提问者采纳