if (i % j == 0) {
nm = false;
break;
}
在这里跳过不是质数的数字,继续执行下面一轮的循环。
if (! number) continue; 跟 if (nm == false) continue;的逻辑相同。都是在number是false时要执行的方法。
不会的,如果nm的值为true那么 !nm 与num==false的含义是一样的,
但如果 nm的值为false 那么 !nm 与 num==false的含义则恰好相反
而且就你的代码来看,恰恰 nm==false这个表达才是正确的
if (! number) continue; 跟 if (nm == false) continue;
我不知道你那为什么会不一样。。。我这里是一样的。逻辑也是一样的。。运行了结果是一样的。。。。
不成你用的是山寨版的jdk?哈哈。开玩笑。
一楼正解
都对啊!