求解两个质数小程序详细差异
求解两个质数小程序详细区别比较下面两个程序有何区别:1,刚把你的代码复制到MyEclipse里面测试了下终于找
求解两个质数小程序详细区别
比较下面两个程序有何区别:
1,
刚把你的代码复制到MyEclipse里面测试了下 终于找到问题所在了
第一个代码是正确的 第二个是错误的 原因在于当第二个代码执行if (0 == i % j) 为true时break会跳出里面的循环继续执行外面的循环 继续执行外面的循环你会发现System.out.printf("%d\n", i);这条语句就会执行了 为什么呢 因为这条语句属于外层循环体的语句而非内层循环体 我已开始看错的原因就在这 你写代码能规范点吗 for循环体不加{} if语句内容不加{} 你这样写会出很大问题的 对于原因你理解没?