- Learn C# in 7 days
- Gaurav Aroraa
- 238字
- 2021-07-08 09:51:28
if...else if...else statement
The if...else statement is very important when you need to test multiple conditions. In this statement, the if statement evaluates first, then the else if statement, and at last the else block executes. Here, the if statement may or may not have the if...else statement or block; if...else always comes after the if block and before the else block. The else statement is the final code block in the if...else...if else...else statement, which indicates that none of preceding conditions evaluate to true.
Take a look at the following code snippet:
private static void IfElseIfElseStatementExample() { WriteLine("if statement example."); Write("Enter character:"); char inputChar = Convert.ToChar(ReadLine()); if (char.ToLower(inputChar) == 'a') { WriteLine($"Character {inputChar} is a vowel.");} elseif (char.ToLower(inputChar) == 'e') { WriteLine($"Character {inputChar} is a vowel.");} elseif (char.ToLower(inputChar) == 'i') { WriteLine($"Character {inputChar} is a vowel.");} elseif (char.ToLower(inputChar) == 'o') { WriteLine($"Character {inputChar} is a vowel.");} elseif (char.ToLower(inputChar) == 'u') { WriteLine($"Character {inputChar} is a vowel.");} else { WriteLine($"Character '{inputChar}' is a consonant.");} }
In the preceding code snippet, we have various if...else if...else statements that evaluate the expression: whether inputchar is equivalent to comparative characternot. In this code, if you enter a character other than a,e,i,o,u that does not fall in any of the preceding condition, then the case else code block executes and it produces the final result. So, when else executes, it returns the result by saying that the entered character is a consonant.