-
選擇結構
鎖定
選擇結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程序的流程。
- 中文名
- 選擇結構
- 作 用
- 根據結果判斷條件和控制程序
- 描述條件方式
- 條件表達式
- 語 種
- C語言
選擇結構概念
使用選擇結構語句時,要用條件表達式來描述條件
示例:
If x = 5 Then y = x + 1 If a>1 And b<>0 Then x = 1
當然各種程序對選擇結構語法不一樣。
選擇結構案例
例如:
C語言的選擇結構為:
if(條件表達式1)
{語句塊1;}
else if(條件表達式2)
{語句塊2;}
else if(條件表達式3)
{語句塊3;}
.
.
.
else
{語句塊n;}
VB 中的選擇結構為:
If(條件表達式1) then
語句塊1
ElseIf(條件表達式2) then
語句塊2
.
.
.
Else
語句塊n
End If
C語言中switch 語句為:
switch(變量或表達式) { case 常量表達式1: 語句塊1; break; case 常量表達式2: 語句塊2; break; ……. case 常量表達式n: 語句塊n; break; default: 語句塊n+1 break; }
VB語言中Select Case(相當於C的switch)語句為:
Select Case 變量或表達式 Case 表達式列表1 語句塊1 Case 常量表達式2 語句塊2 ……. Case 常量表達式n: 語句塊n [Case Else 語句塊n+1] End Select }
條件表達式可以分為兩類:
關係表達式和邏輯表達式
條件表達式的取值為邏輯值(也稱布爾值):
真(True) 和假(False)
C用非0表示真,0表示假
以下的説明以C為依據:
關係運算是比較簡單的一種邏輯運算,
其優先次序為:
< 、 <= 、 > 、 >= 優先級相同,高
= = 、 != 優先級相同,低
a=3,b=5,則關係表達式 a>b的值是假,而a<b的值是真
算術運算符 高
關係運算符
賦值運算符 低
比如,a=1,b=3
a=b>5 即 a=(b>5) , a+b>5 即 (a+b)>5
而a>b=5則是錯誤的表達式,因為它的實際含義是:(a>b)=5, C語言不允許對錶達式賦值!
邏輯表達式也只有兩個值:真和假
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: canguanxihu