为什么结果中没有打印两次“java”?

public class OutTime{
    public static void main(String[] args){
        for(int x=1; x<=10; x++) {
          if(x%3==0) {
               if (x / 3 == 1){
                break;
              }
              System.out.println("Java");
            }
        }
    }
}

为什么运行的结果中没有出现两次 “java”?

阅读 2.3k
2 个回答

x=3,break直接跳出for循环,
要打印两次,System.out.println("Java");要放在if外面

for(int x=1; x<=10; x++) {
            if(x%3==0) {
                 if (x / 3 == 1){
                  break;
                }
                
              }
            System.out.println("Java");
          }

我认为楼主本意是想break改成continue吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题