- 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.
- 新編Visual Basic程序設計上機實驗教程
- Spring Cloud Alibaba核心技術與實戰案例
- C++面向對象程序設計(微課版)
- C語言程序設計(第2版)
- Clojure for Domain:specific Languages
- Instant QlikView 11 Application Development
- Java Web開發技術教程
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- Python全棧數據工程師養成攻略(視頻講解版)
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- Unity&VR游戲美術設計實戰
- Android傳感器開發與智能設備案例實戰
- 零基礎學C++(升級版)
- Python程序員面試算法寶典
- Mastering React Test:Driven Development