这个if判断条件我觉得没问题,但不知道怎么会结束不了循环。到底是哪儿的问题呀?
代码呢?
怎么结束的?break了?
赋值表达式如果是a=10,表达式的值永远非零,其后语句总是要执行例如
#include <stdio.h> int main() { int a; if(a=10) printf("if"); else printf("else"); return 0; }
如果赋值表达式的为a=0,表达式的值是0,其后的语句总是不执行: