- JavaScript程序設(shè)計(jì):基礎(chǔ)·PHP·XML
- (美)Elizabeth Drake
- 432字
- 2020-10-30 18:12:36
3.1 選擇結(jié)構(gòu)類型
選擇結(jié)構(gòu)由一個(gè)測試條件和一組或多組(或塊)語句組成,測試結(jié)果決定執(zhí)行其中的哪一塊。選擇結(jié)構(gòu)有以下3種類型。
1)單路選擇(或if...)結(jié)構(gòu)只包含一塊語句。如果滿足測試條件,就執(zhí)行這塊語句;如果不滿足測試條件,就跳過這塊語句。
2)二路選擇(或if...else)結(jié)構(gòu)包含兩塊語句。如果滿足測試條件,就執(zhí)行第一個(gè)語句塊,而跳過第二塊語句;如果不滿足測試條件,就跳過第一塊語句,而執(zhí)行第二塊語句。
3)多路選擇結(jié)構(gòu)(或if...else...if...或switch語句)包含兩個(gè)以上的語句塊。如果滿足某個(gè)測試條件,就執(zhí)行伴隨這個(gè)測試條件的語句塊,而跳過所有其他的語句塊。
圖3-1、圖3-2和圖3-3分別展示3種選擇結(jié)構(gòu)的執(zhí)行流程。
圖3-1 單路選擇if...結(jié)構(gòu)
圖3-2 二路選擇if...else結(jié)構(gòu)
圖3-3 多路選擇if...else if...結(jié)構(gòu)
3.1節(jié)檢查點(diǎn)
3.1 定義術(shù)語“選擇結(jié)構(gòu)”。
3.2 單路選擇結(jié)構(gòu)和二路選擇結(jié)構(gòu)之間的主要不同是什么?
3.3 二路選擇結(jié)構(gòu)和多路選擇結(jié)構(gòu)之間的主要不同是什么?
3.4 舉出一個(gè)需要單路選擇結(jié)構(gòu)程序的例子。
3.5 舉出一個(gè)需要二路選擇結(jié)構(gòu)程序的例子。
3.6 舉出一個(gè)需要多路選擇結(jié)構(gòu)程序的例子。
- Spring Boot 2實(shí)戰(zhàn)之旅
- Python編程自學(xué)手冊
- Mastering RabbitMQ
- Mastering Selenium WebDriver
- Django開發(fā)從入門到實(shí)踐
- Java Web及其框架技術(shù)
- INSTANT Weka How-to
- Learn Swift by Building Applications
- Ext JS 4 Web Application Development Cookbook
- Jupyter數(shù)據(jù)科學(xué)實(shí)戰(zhàn)
- Python之光:Python編程入門與實(shí)戰(zhàn)
- Spring Boot+Vue全棧開發(fā)實(shí)戰(zhàn)
- Everyday Data Structures
- 測試架構(gòu)師修煉之道:從測試工程師到測試架構(gòu)師
- Python Social Media Analytics