x y z的初始化没有定义在for循环里面, 所以里面的y z的for循环均只循环一圈。 在下面写了注解不知道能不能看懂0.0
把x y z 的赋值语句放到for循环的第一个条件上就能解决了~
- public class shu {
- public static void main(String[] args){
- int x=0 ,y=0,z=1;
- for(;x<10;x++){
- for(;y<10;y++){//2. y=1 进入z的for循环
- for(;z<10;z++){//1.输出0到9十个数。循环到z==10后,不满足,跳出循环。
- //3.z依旧==10,不满足,跳出循环…… 这样重复到x,y都循环结束。
- int xx =x*100+y*10+z;
- System.out.println(xx);
- }
- }
- }
- }
- }
复制代码 |