C语言学习day10:switch语句

switch又有说法叫开关语句

switch语句很简单,我们先看看官方一点的解释:

当在C语言中遇到复杂的条件判断时,可以使用switch语句来简化代码。它允许根据不同的条件值执行不同的代码块。switch语句由一个表达式和多个case标签组成,每个case标签表示一个可能的条件值。当表达式的值与某个case标签的值匹配时,与该case标签关联的代码块将被执行。

代码:

int main()
{
	int score;
	scanf("%d",&score);

	switch (score/10)
	{
	case 10:
		printf("优秀\n");
		break;
	case 9:
		printf("优秀\n");
		break;
	case 8:
		printf("良好\n");
		break;
	case 7:
		printf("及格\n");
		break;
	case 6:
		printf("及格\n");
		break;
	default:
		printf("不及格\n");
		break;
	}
	system("pause");
	return EXIT_SUCCESS;
}

我们现在逐行解释:

当我们输入一个数时,它会进行一个判断:

当score/10后的大小(会舍去小数)

  • =10时,输出优秀;
  • =8时,输出良好

以此类推。


其中各个关键字的解释:

  • case n:如果结果=n,则运行后面的代码块
  • break:终止当前case的执行,并跳出switch语句
  • default:当结果!=(不等于)case n时,运行后面的代码块

注意,每单次运行代码块时注意加break,不然会一直运行下去,直到条件不满足


下课

你可能感兴趣的:(C语言学习,学习)