1樓:無為
選擇程式結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程式的流程。
使用選擇結構語句時,要用條件表示式來描述條件
示例: if x = 5 then y = x + 1
if a>1 and b>0 then x = 1
當然各種程式對選擇結構語法不一樣。例如:
c語言的選擇結構為:
if(條件表示式1)
else if(條件表示式2)
else if(條件表示式3)..
.else
vb 中的選擇結構為:
if(條件表示式1) then
語句塊1
elseif(條件表示式2) then
語句塊2..
.else
語句塊n
end if
c語言中switch 語句為:
switch(變數或表示式)
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為依據:
1-關係運算子和關係表示式
關係運算是比較簡單的一種邏輯運算,
其優先次序為:
<、、>= 優先順序相同,高
= = 、 != 優先順序相同,低
用關係運算子連線起來的式子稱為關係表示式。關係表示式的值是真/假。c語言中,非零即為真,零代表假
a=3,b=5,則關係表示式 a>b的值是假,而a5 即 a=(b>5) , a+b>5 即 (a+b)>5
而a>b=5則是錯誤的表示式,因為它的實際含義是:(a>b)=5, c語言不允許對表示式賦值!
2-邏輯運算子和邏輯表示式
c語言提供了3個邏輯運算子,其中一個是單目運算子
邏輯表示式也只有兩個值:真和假
2樓:喬曼華黎琴
if(a=0)是先將0賦給a,再將a作為判斷條件,等價於if(0),即恆假,永遠不會執行if
結構體裡的語句;而if(a==0)是判斷a是否為0,若是則執行if
結構體裡的語句,反之不執行。
c語言中《與《的區別是什麼,C語言中 與 的區別是什麼?
舉個例子你就明白了。像 這些比較常用一點兒。比如 int a a 2 與 a 2 效果是不一樣的,a 2,並未改變a的值,但是a 2,效果等於a a 2 a的值實際上是增加了2.所以 也是一樣的,a 2這句只是一個運算,就是a左移2位,但是並未改變a的值,但是a 2,相當於 a a 2,改變了a的值...
c語言中,氣泡排序和選擇排序的區別是什麼
80381誠狗 選擇排序每一趟從待排序的資料元素中選出最小 或最大 的一個元素,順序放在已排好序的數列的最後,直到全部待排序的資料元素排完。選擇排序是不穩定的排序方法。氣泡排序 氣泡排序 bubblesort 的基本概念是 依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟 首先比較第1...
請問散光和閃光分別是什麼意思兩種
由於眼球各經線 子午線 的屈光力不同,因此,外界光線不能在視網膜上形成清晰的物像,這種屈光狀態稱為散光。散光患者看遠 近物都不清楚 好像有重影,眼脹 頭痛 流淚 忍心嘔吐 眼底有時可見視盤呈垂直橢圓形,邊緣模糊,用跟鏡不能清晰看清限底。輕度散光如無明顯症狀者可不必矯正,有症狀有應配戴圓柱鏡以矯正。散...