谁能帮忙解释一下这个程序

#include
int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k);
switch(k)
{
case '0':printf("another\n");
case '1':printf("mnuber\n");
}
}
}

 int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k);  从屏幕接收字符输入
switch(k)  根据k的结果打印
{
case '0':printf("another\n");
case '1':printf("mnuber\n"); 
}
}
}

从屏幕中输入三个字符,逐个判断是否为0或1,是0输出another,是1输出mnuber(number),输入其他不做处理

 #include<stdio.h>
int main()
{
    int i;
    char k;
    for(i=1;i<=3;i++) //循环3次
    {
        scanf("%c",&k); //获取一个输入字符
        switch(k) //判断
        {
            case '0':printf("another\n"); //如果是'0',输出another换行
            case '1':printf("mnuber\n"); //如果是'1',输出mnuber换行
        }
    }
} 

int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k); 从屏幕接收字符输入
switch(k) 根据k的结果打印
{
case '0':printf("another\n"); break;
case '1':printf("mnuber\n");
}
}
}