使用if語句實現單分支、兩分支和使用switch語句實現多分支的程序程序
1、if 語句有下面三種情況。
第一種,條件成立就做。不成立就不做。
if (條件)
程序
endif
第二種,條件成立做“程序一”,不成立做“程序二”。不管條件成不成立都做。
if (條件)
程序一
else
程序二
endif
第二種,嵌套條件語句。第一條件成立做“程序一”,不成立又進行條件二判斷,條件二成立做“程序三”,條件二不成立做“程序四”。當然還可進行增加判斷條件。視軟件情況不同嵌套層級也不一樣。
if (條件一)
程序一
else if (條件二)
程序二
else
程序三
endif
2、 switch語句。當switch后面的表達式的計算結果 與case 后的值相同的就執行這個case語句后的程序,執行完成跳出。 break;是跳出這個語句體的詞句,有的編程語言一定要加的。 當表達式計算的值沒有一個與 case 后面的值相同就執行default 后面語句。
switch (表達式)
{ case 3:
表達式等于3,執行的程序。
(break;)
case 2:
表達式等于3,執行的程序。
(break;)
case 1:
表達式等于3,執行的程序。
(break;)
case 0:
表達式等于3,執行的程序。
(break;)
default:
沒有匹配的條件,執行的程序。
}
用條件語句描述下面的算法流程圖.
Read x
If xy←2*x+3
Else
If x>0 Then
y←2*x-5
Else
y←0
End If
End If
Print y
End
Read x
If xy←2*x+3
Else
If x>0 Then
y←2*x-5
Else
y←0
End If
End If
Print y
End