ifの条件式を短くする方法の有無
if (text[i] == 'a' || text[i] == 'e' || text[i] == 'i' || text[i] == 'o' || text[i] == 'u')
『text[i]
がa
,e
,i
,o
,u
のどれかである時』
逐一リピートする表記方法だとカッコ内が長くなるので、短くする方法はそもそも存在しますか?
※入力テキスト内で、if条件の文字を数えるメソッド内で使います。メソッド全体の書き方などまだ練習中なので…。
private void NumberOFVowels(string s)
{
string text = txtInput.Text;
int total = 0;
for (int i = 0; i < text.Length; i++)
{
if (text[i] == 'a' || texti] == 'e' || text[i] == 'i' || text[i] == 'o' || text[i] == 'u')
{
total++;
}
}
}