1、while语句用于判断条件是否成立,如果成立就执行循环体内的语句。每次执行完循环体都会回去判断一次条件,如果还成立继续执行,如果不行换跳出循环,如果要跳出循环,往往要在循环体内改变循环条件。
2、do while循环的和while循环的区别在于先执行循环体,再去判断条件一般决定是否要循环下去,也就是说do内的语句最少会被执行一次,而while循环可能一次也不会被执行。
3、for循环同样可以实现while循环的功能,但是for循环往往把判断的条件的定义和条件变化放到for的括号内,更适合对于精确控制循环次数的应用场合。
4、foreach循环专门用于遍历数组,可以方便地获得数组的键值对。
5、switch其实可以用if语句实现,但是在判断条件一样的场合,用switch语句可以提高效率。
#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;
}