【发布时间】:2024-06-04 23:40:01
【问题描述】:
检查输入的字符是辅音还是元音?
我几乎得到了结果,但我只需要else 语句脱离循环。
是否可以在循环外使用else?在这里,我尝试添加{},但没有帮助我。我该怎么做
?
我已经通过多种方式解决了这个程序,但我想清除我对if 和循环的概念。
#include <iostream>
using namespace std;
int main(){
char x ;
char vowel[10] ={'a','e','i','o','u','A','E','I','O','U'};
cout<<"Enter ";
cin>>x ;
for(int i = 0 ; i<10 ; i++)
{
{
if(x ==vowel[i])
{
cout<<"This is a vowel";
}
}
else
{
cout<<"This is a consonant";
}
}
return 0 ;
}
【问题讨论】:
-
顺便说一句,它是“辅音”,而不是“常数”。
-
习惯于应用缩进,它可以帮助您首先避免错误并正确查看代码。如果结构太长而无法阅读它太复杂(并且您可能会出错)并且可能需要分解成功能块,如果不是,请尝试使用 cmets 标记循环结束,长 if/else 块结束等。
-
删除
if语句周围的大括号 {}。else必须跟在相应if语句的右大括号 (}) 之后。
标签: c++ loops if-statement