c - 里面的“继续”是多余的吗?
问题描述
while (getchar()!='\n')
{
continue;
}
在这种情况下,“继续”关键字是多余的吗?我正在尝试跳过其余的输入,例如“noooo”
解决方案
“继续”是多余的。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;
}
推荐阅读
- php - 将 2 个表行相乘得到总数
- xcode - Xcode 10 UIBarButtonItem 图像在情节提要上消失
- php - shell_exec 不会从浏览器请求中执行
- php - FPDF 无法创建图像
- python - 使用 scikit-learn 加载 .arff 文件时出错
- xcode - 找不到 -lRNFirebase React Native 的库
- angular - Angular HttpClient 删除
- notepad++ - 我想删除 Notepad++ 中所有出现的类似文本
- vue.js - 带有来自 API 调用的值的 Vue.js 进度条
- dialogflow-es - 如何在 DialogFlow 中保持麦克风打开