- Learn C# in 7 days
- Gaurav Aroraa
- 183字
- 2021-07-08 09:51:29
Switch statement
This is a statement that provides a way to select an expression using switch statement that evaluates the conditions using case blocks when code does not fall in any of the case blocks; then, the default block executes (default block is an optional block in switch...case statement).
Switch statement is also known as an alternative to if...else if...else statement. Let's rewrite our examples used in the previous section to showcase the if...else if...else statement:
private static void SwitchCaseExample() { WriteLine("switch case statement example."); Write("Enter character:"); charinputChar = Convert.ToChar(ReadLine()); switch (char.ToLower(inputChar)) { case'a': WriteLine($"Character {inputChar} is a vowel."); break; case'e': WriteLine($"Character {inputChar} is a vowel."); break; case'i': WriteLine($"Character {inputChar} is a vowel."); break; case'o': WriteLine($"Character {inputChar} is a vowel."); break; case'u': WriteLine($"Character {inputChar} is a vowel."); break; default: WriteLine($"Character '{inputChar}' is a consonant."); break; } }
In the preceding code, the default block will execute if none of the case evaluates to true. The switch...case statement will be discussed in detail on day three.
There is a slight difference when you're choosing between switch...case and if...else. Refer to https://stackoverflow.com/questions/94305/what-is-quicker-switch-on-string-or-elseif-on-type for more details.
- Docker進階與實戰
- 跟老齊學Python:輕松入門
- Unity Virtual Reality Projects
- Unity Shader入門精要
- C語言程序設計案例精粹
- VMware虛擬化技術
- Mastering Data Mining with Python:Find patterns hidden in your data
- Python Deep Learning
- Visual Basic語言程序設計基礎(第3版)
- Test-Driven iOS Development with Swift
- Java Web開發基礎與案例教程
- Sitecore Cookbook for Developers
- LabVIEW入門與實戰開發100例(第4版)
- 網絡綜合布線與組網實戰指南
- Visual C++程序開發范例寶典