基礎知識—條件判斷語句-switch語句
if語句是單一分支選擇的,C++又提供了一種多分支選擇的switch語句。
switch語句的一般表現形式
switch(表示式)
{
case 表示式常量1:
語句1;
break;
case 表示式常量2:
語句2;
break;
…
case 表示式常量n:
語句n;
break;
default:
語句n+1;
}
注意表示式是一個算術表示式,需要計算出表示式的值,該值應該是一個整型數或一個字元,如果是浮點數,有可能因為精度不夠而產生錯誤。
switch是分支的入口,開始判斷是在case分語句中,用表示式的值逐一和case語句的值進行對比,如果匹配成功則執行語句,並用break語句跳出switch語句。如果沒有一個匹配成功則執行default中的語句。
一般來說default語句放在最後。
如果沒有break語句則程式不會再判斷了,會將下面的所有case語句中的語句執行,直到遇到break或者執行所有的語句。
相關推薦
基礎知識—條件判斷語句-switch語句
if語句是單一分支選擇的,C++又提供了一種多分支選擇的switch語句。 switch語句的一般表現形式 switch(表示式) { case 表示式常量1: 語句1; b
Ruby基礎知識-條件判斷語句、case when
條件判斷語句與其他語言差不多,這裡不再舉例子 一. 單行 if(如果) 語句 1) if 條件① then 語句1; 語句2 ; 語句… end 2) ( 語句1; 語句2 ; 語句… ) if 條件 二. 多行 if 語句 if 條件 語句1; 語句2 ; 語句…
java基礎---case條件判斷語句---如何進行列舉判斷?
public enum TestEnum { A('A'), B('B'), C('C'); private char desc; private TestEnum(char desc) { this.desc =
05 Lua基礎-函式條件判斷語句
1. If 判斷語句 then 和 end 結束 -- If 條件判斷語句 local a = 12; if a == 12 then print("True"); end
Shell基礎知識4:流程控制語句
1 if 條件測試語句 if條件測試語句可以讓指令碼根據實際情況自動執行相應的命令。 1.1 if語句分類 1、單分支結構。 2、雙分支結構。 3、多分支結構。 1.2 單分支結構 if 條件語句的單分支結構由 if、then、fi 關鍵片語成。 如果
03 條件判斷與迴圈語句
03.01_順序結構的基本使用 順序結構概述是程式中最簡單最基本的流程控制,沒有特定的語法結構,按照程式碼的先後順序,依次執行,程式中大多數的程式碼都是這樣執行的 順序流程流程圖 程式碼案例一 package com.itheima_01; /* * 順序結構:從上往下,依次執行 */
Python筆記(四)——條件判斷和迴圈語句
目錄 一、Python之if語句 任務 二、Python之 if-else 任務 三、Python之 if-elif-else 請思考下面的程式碼: 任務 四、Python之 for迴圈 任務 五、Python之 while迴圈 任務 六、Pyth
java基礎總結四(陣列、switch語句)
5.陣列執行期報錯 在使用陣列時,因為不當的操作,我們可能會通過編譯,但是在執行期間遇到一些程式報錯類似這樣編譯時不報錯,執行期報錯的錯誤叫執行時錯誤 陣列最常見的兩個執行時錯誤:空指標異常和陣列索引越界異常 5.1 空指標異常 程式語言中對空的處理與我們平常所理解的略有不同。這裡我們區分兩種空的不同 變數
PHP基礎知識之————PDO預處理語句
轉載處:http://www.cnblogs.com/xiaohuochai/p/6133353.html 定義 在生成網頁時,許多PHP指令碼通常都會執行除引數之外,其他部分完全相同的查詢語句,針對這種重複執行一個查詢,每次迭代使用不同的引數情況,PDO提供了一種名為預處理語句(prepared st
條件結構之switch語句
在程式語言中,條件語句一般除了if結構,還有一個switch語句結構。在選擇條件少時,if語句很適合,也很簡單。但是當情況變多的時候,再使用if語句就顯得很複雜、很難以理解了。而這時就可以使用swit
條件判斷之if語句
因此 if語句 == 打印 可能 quest elif opp adding if語句 每條if語句的核心都是一個值為True或False的表達式,這種表達式被稱為條件測試。Python根據條件測試的值為True還是False來決定是否執行if語句中的代碼。如果條
python 基礎知識條件和循環
不同 tro null 引入 brush 均可 單條件 其中 style 一、if語句 根據不同的條件來執行不同的動作。 語法:主要是有以下4種情況 1.單分支,單條件判斷 if 條件: 代碼段 (只有條件為真時,才會執行。) 2.單分支,多重條件判斷 i
python基礎之條件判斷和循環
... 1-1 跳過 else if 生成 pre name code 條件判斷 1.條件判斷 age = 3 if age >= 18: print(‘adult‘) elif age >= 6: print(‘teenager‘) else:
廖雪峰老師Python3基礎之條件判斷練習改寫
題目 小明身高1.75,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數: 低於18.5:過輕 18.5-25:正常 25-28:過重 28-32:肥胖 高於32:嚴重肥胖 題目程式碼: height = 1.75
python學習第六天:python基礎(條件判斷、迴圈)
條件判斷 格式 if <條件判斷1>: <執行1> elif <條件判斷2>: <執行2> elif <條件判斷3>: <執行3> else: <執行4&g
Spark基礎-Scala條件判斷和迴圈
核心 1、scala判斷和迴圈 package com.xlucas /** * Created by xlucas on 2017/8/13 0013. * 1、Scala中的基本控
python學習-基礎-(條件判斷、迴圈)
條件判斷 #條件判斷 (多條語句注意縮排格式統一) # 如果If語句判斷為true, 就把縮排兩行的語句執行,否則什麼都不做 # if語句從上向下執行,如果某個判斷為真,後面的判斷就不執行 # 如果是字串的數字,使用int(string) 轉換為數字 time = 10 if time
46、求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。
closed else while spl 判斷語句 stat 條件 執行 ret 思路:循環或者遞歸都有個結束條件和執行條件。用&&短路與代替。 //短路與&&;就是只有前一個條件滿足才可以去判斷第二個條件。 //遞歸的出口
JS基礎_條件分支語句:switch語句
基礎 分支 char clas size 實現 class 開始 結果 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"
JavaScript基礎知識(if、if else、else if、while、switch...case語句)
case語句 bubuko ... gpo 控制 java 包含 分享 if...else 13、語句 概念:就是分號(;) 代表一條語句的結束 習慣:一行只編寫一條語句;一行編寫多條語句(代碼可讀性較差) 語句塊:可以包含多條語句 "{ }"將多條語句包裹 u 條