- 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.
- Oracle從入門到精通(第3版)
- AngularJS Testing Cookbook
- Vue.js前端開發(fā)基礎(chǔ)與項(xiàng)目實(shí)戰(zhàn)
- 算法精粹:經(jīng)典計(jì)算機(jī)科學(xué)問題的Java實(shí)現(xiàn)
- MySQL 8 DBA基礎(chǔ)教程
- Learning AWS Lumberyard Game Development
- Mastering Kali Linux for Web Penetration Testing
- Learning Network Forensics
- Python時(shí)間序列預(yù)測(cè)
- ServiceNow:Building Powerful Workflows
- Mastering React
- .NET Standard 2.0 Cookbook
- Laravel Application Development Blueprints
- Tableau Dashboard Cookbook
- Java 7 Concurrency Cookbook