c語言中兩種選擇結構分別是什麼

時間 2021-10-14 23:01:41

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...

請問散光和閃光分別是什麼意思兩種

由於眼球各經線 子午線 的屈光力不同,因此,外界光線不能在視網膜上形成清晰的物像,這種屈光狀態稱為散光。散光患者看遠 近物都不清楚 好像有重影,眼脹 頭痛 流淚 忍心嘔吐 眼底有時可見視盤呈垂直橢圓形,邊緣模糊,用跟鏡不能清晰看清限底。輕度散光如無明顯症狀者可不必矯正,有症狀有應配戴圓柱鏡以矯正。散...