要考虑的bug:电梯没有0层,所以在循环结构中会嵌套一段选择结构。
#include <stdio.h>
int main()
{
int level = 25;
while (level > -3)
{
level--;//注:自减写在打印前面,否则会出现楼层整体上移一位
if (level != 0)
{
printf("当前层数为%d层\n",level);
}
else
{
;//空语句
}
//注意这里的自减不要放在选择语句中,否则会提前结束循环。
//因为一旦level=0,就无法再次进入选择结构!!!
}
return 0;
}
注:1.自减写在打印前面,否则会出现楼层整体上移一位
2.自减也不要放在选择语句中,否则会提前结束循环,因为一旦level=0,就无法再次进入选择结构!!!