为什么这个代码运行的结果时9*1=9而不是9*1=9 9*2=18 9*3=27.........

public class Xm4
{
    public static void main(String[] args){
        for(int num=9;num<=9 & num>0;num--){
            switch(num){
                case 9:
                    for(int b=1;b<=9;b++){
                        System.out.print(num+"*"+b+"="+(num*b));
                        System.out.print('\t');
                        break;
                    }
                
            }    
        }
    }
}

 去掉break就可以,默认的进行第一次循环就跳出了,所以不会有下面的

public static void main(String[] args) {
            for(int num=9;num<=9 & num>0;num--){
                switch(num){
                    case 9:
                        for(int b=1;b<=9;b++){
                            System.out.print(num+"*"+b+"="+(num*b));
                            System.out.print('\t');
//                            break;
                        }

                }
            }

    }

 

注意break的功能和位置