首页 > 解决方案 > 里面的“继续”是多余的吗?

问题描述

    while (getchar()!='\n')
    {
        continue;
    }

在这种情况下,“继续”关键字是多余的吗?我正在尝试跳过其余的输入,例如“noooo”

标签: c

解决方案


“继续”是多余的。while 循环在检查条件后执行循环体内的任何内容。由于 continue 在那里,它将简单地执行 continue 语句并重新检查条件。如果主体内没有任何内容,它将不会执行任何操作,只需再次检查条件。

#include<stdio.h>
int main(){
  while (getchar()!='\n'){
      //continue;
  }
  return 0;
}

您可以简单地删除 while 循环的主体并放置一个分号,如下所示。

#include<stdio.h>
int main(){
  while (getchar()!='\n');
  return 0;
}

推荐阅读