1.if語句
在編寫程式時往往要根據一定的條件進行一定的判斷,然後選擇執行不同的語句,此時需要使用判斷語句來進行流控制。
條件判斷語句為if…else…end,其使用形式有以下2種。
(1)if…end
此時的程式結構如下:
if 表示式
執行語句
end(2)if…elseif…else…end
注意:(1)if分支結構是所有程式結構中最靈活的結構之一,可以使用任意多個elseif語句,但是只能有乙個if語句和乙個end語句。
(2)if語句可以相互巢狀,可以根據實際需要將各個if語句進行巢狀.來解決比較複雜的實際問題。
例如
x=2
if(x<0)
y=1;
else
y=0;
enddisp(y)
0
switch語句
在matlab語言中,除了上面介紹的if…else…end分支語句外,還提供有另外一種分支語句形式,那就是switch…case…end分支語句。其使用語句如下:
switch 開關語句
case 條件語句1
執行語句
case 條件語句2
執行語句2
…otherwise
執行語句
end例如
num=3;
>> switch num
case 1
data=
'monday'
case 2
data=
'tuseday'
case 3
data=
'wednesday'
otherwise
data=
'others'
enddata =
'wednesday'
for/end
for/end是用於要求重複執行for與end之間的程式語句,其具體語法輸出型別與c++大體一致。
for變數=起點:增量:終點
程式語句
end例如
for i=1:4
for j=1:4
if i>
(5-j)
else
mat(i,j)
=i+j-1;
endend
end>> mat
mat =
1 2 3 4
2 3 4 0
3 4 0 0
4 0 0 0
while/end
while/end迴圈 其具體語法輸出型別與c++大體一致。
while條件表示式
程式語句
end例如
i=1;sum=0;
>>
while i<101
sum=sum+i;
i=i+1;
end>>
sumsum
= 5050
Task 2 條件迴圈結構
1.while 迴圈 while語句最基本的形式包括乙個位於頂部的布林表示式,乙個或多個屬於while 塊的縮排語句。2.while else 迴圈 當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else 塊的內容。3.fo...
Python練習task2 條件與迴圈
if語句 e.g.age 20if age 18 print adult 如果if語句的判斷為真,則執行print語句,否則什麼都不做。單個 if 語句中的條件表示式可以通過布林操作符 and,or和not 實現多重條件判斷 if 2 1and not2 3 print correct judgem...
Python學習筆記(Task2 條件與迴圈)
python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。a 2 if a 2 print a else print a 1 輸出結果 1python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。判斷條件 成立時 非零 則執行...