選擇結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程式的流程。
基本介紹
- 中文名:選擇結構
- 作用:根據結果判斷條件和控制程式
- 描述條件方式:條件表達式
- 語言: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(變數或表達式)
{
語句塊1;
break;
語句塊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為依據:
關係運算是比較簡單的一種邏輯運算,
其優先次序為:
< 、 <= 、 > 、 >= 優先權相同,高
= = 、 != 優先權相同,低