Task2 條件和迴圈

2021-09-28 20:01:31 字數 1634 閱讀 3494

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。判斷條件 成立時 非零 則執行...