選擇結構

選擇結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程式的流程。

基本介紹

  • 中文名:選擇結構
  • 作用:根據結果判斷條件和控制程式
  • 描述條件方式:條件表達式
  • 語言:C語言
概念,案例,

概念

使用選擇結構語句時,要用條件表達式來描述條件
示例: If x = 5 Then y = x + 1
If a>1 And b<>0 Then x = 1
當然各種程式對選擇結構語法不一樣。

案例

例如:
C語言的選擇結構為:
{語句塊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為依據:
關係運算是比較簡單的一種邏輯運算,
其優先次序為:
< 、 <= 、 > 、 >= 優先權相同,高
= = 、 != 優先權相同,低
關係運算符連線起來的式子稱為關係表達式關係表達式的值是真/假。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語言不允許對表達式賦值!
C語言提供了3個邏輯運算符,其中一個是單目運算符
邏輯表達式也只有兩個值:真和假

相關詞條

熱門詞條

聯絡我們