关于#c语言#的问题,请各位专家解答!

#include <stdio.h>
‎‎void  main( )
‎‎{  
‎‎    int i;
‎‎     for(i=0;i<3;i++)
‎‎     {
‎‎          switch(i)
‎‎          {
‎‎            case 1: 
‎‎                       printf("%3d",i);
‎‎            case 2: 
‎‎                       printf("%3d",i);
‎‎            default: 
‎‎                       printf("%3d",i);
‎‎          }
‎‎    }    
‎‎}
如何计算输出的值呀

输出: 0 1 1 1 2 2
i = 0时,switch 里 default 满足,输出: 0
i = 1时,switch case 1:开始,一直执行到 default ,输出:1 1 1
i = 2时,switch case 2:开始,一直执行到 default , 输出:2 2

如何计算