宝贝编程的学生在这里。一个作业要求我使用一些循环来计数从1到100,在其中一个循环中,我必须包含一个switch语句,该语句根据条件打印一些内容。任务如下:“创建一个满足以下要求的基本程序:
我可以很好地完成循环语句,也可以编写switch语句,但是将switch语句放在已经计数的循环中似乎是不可能的。据我了解,switch语句中的个案必须是整数值(例如“ 1”),而不能是赋值(例如“ counter <= 10”)。我进行了许多研究,但没有发现我的教授或任何YouTube教程的帮助或澄清。我在这里机智。关于switch语句,我是否不了解?我感到很失落。
case
同一条语句之前可以有多个标签:
for (int i = 1; i <= 100; i++)
{
switch (i)
{
case 1: case 2: case 3: case 4: case 5:
case 6: case 7: case 8: case 9: case 10:
printf("%d is less than or equal to 10\n", i);
break;
case 11: case 12: case 13: case 14: case 15:
case 16: case 17: case 18: case 19:
printf("%d is greater than or equal to 11 but less than 20\n", i);
break;
case 20:
case 21:
/* nothing printed for 20 or 21? */
break;
default:
/* cases 22 to 100 */
printf("%d is greater than 21\n", i);
break;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句