本人新手刚学习两天我想问一下为什么我的break用法到底哪错了谢谢各位大神了

就是驱1到100前五个被三整除的数字
public class For{
public static void main(String[] args){
int i=1, num=0;
while(i<=100);{
if(i%3==0){
System.out.print(i+" ");
num++;

}
if(num==5){
break;
}

i++;
}

}
}

while后面去分号。

while后面多分号

while后面多分号

public class For{
public static void main(String[] args){
int i=1, num=0;
while(i<=100){
if(i%3==0){
System.out.print(i+" ");
num++;
}
if(num==5){
break;
}

                 i++;
         }
      }

}

while后边不要有分号

语法不对,while后边不要有分号