考虑下面一段代码:
while( i != i + 0) {
}
如何声明并初始化变量i,使得该段代码循环下去?(不能使用NaN)
答案是将i声明为String类型的。
i = "hi";
这时+号不是一个加法,而是一个字符串连接符。
i = i + 0; // i = "hi0"
因为"hi" 肯定不等于 "hi0",所以会一直循环下去。
考虑下面一段代码:
while( i != i + 0) {
}
如何声明并初始化变量i,使得该段代码循环下去?(不能使用NaN)
答案是将i声明为String类型的。
i = "hi";
i = i + 0; // i = "hi0"