<,<从左往右执行,只要第一个成立,就不执行第二个 ,相当于或||这道题 中循环条件 应该这样写 100<num1 && num1<1000
100<num<1000这种写法在C/C++语言中是不合法的。正确的写法应该是100<num && num <1000
你第一个写的条件其实是这样的,而不是你在数学上学的表示一个范围
(100 < num) < 1000
懂了吗?