利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期

2024-11-26 02:01:43
推荐回答(2个)
回答1:

1、while语句用于判断条件是否成立,如果成立就执行循环体内的语句。每次执行完循环体都会回去判断一次条件,如果还成立继续执行,如果不行换跳出循环,如果要跳出循环,往往要在循环体内改变循环条件。

2、do while循环的和while循环的区别在于先执行循环体,再去判断条件一般决定是否要循环下去,也就是说do内的语句最少会被执行一次,而while循环可能一次也不会被执行。

3、for循环同样可以实现while循环的功能,但是for循环往往把判断的条件的定义和条件变化放到for的括号内,更适合对于精确控制循环次数的应用场合。

4、foreach循环专门用于遍历数组,可以方便地获得数组的键值对。

5、switch其实可以用if语句实现,但是在判断条件一样的场合,用switch语句可以提高效率。

回答2:

#include
void printWeeks(int num)
{
    switch(num)
    {
        case 1:printf("今天是星期一");break;
        case 2:printf("今天是星期二");break;
        case 3:printf("今天是星期三");break;
        case 4:printf("今天是星期四");break;
        case 5:printf("今天是星期五");break;
        case 6:printf("今天是星期六");break;
        case 7:printf("今天是星期七");break;
        default:printf("请输入1~7中的任一一个数");break;
    }
 }
 int main()
 {
     int index;
     scanf("%d",&index);
     printWeeks(index);
     return 0;
  }