程式 > 程式設計策略
程式設計策略
使用條件語句、程式迴圈及其他程式設計運算子,可編寫清楚簡潔的程式。
您可以在解題指令群內外使用程式。
條件語句
您可以使用條件語句執行或略過特定計算。使用條件語句可引導程式沿著特定分支執行。
範例:
按一下以複製此運算式
按一下以複製此運算式
程式迴圈
迴圈是可使一或多個語句 (迴圈主體) 在發生終止條件前,重複進行計算的程式碼區塊。可使用的迴圈類型如下:
for 迴圈 - 使用 for 迴圈指定迴圈要執行的實際疊代數。
while 迴圈 - 使用 while 迴圈在發生某條件時停止執行。
範例:
按一下以複製此運算式
按一下以複製此運算式
遞歸
您可以使用遞歸簡要明確地計算函數。考慮下列遞歸定義,以使用 mod 函數的說明來計算最大公分母:
按一下以複製此運算式
按一下以複製此運算式
若要寫入遞歸函數,您必須以先前未定義的名稱加以命名。若要以 PTC Mathcad 內建函數或預先定義函數的相同名稱來命名遞歸函數,計算時,遞歸函數會先檢視原始定義並使用此定義。
若定義如下:
按一下以複製此運算式
按一下以複製此運算式
f 的第二個定義會根據第一個定義。僅在您定義函數本身且沒有先前定義時,PTC Mathcad 才會以遞歸方式來處理。
遞歸函數定義在運算上的效率不一定最佳。在某些情況下,對等疊代迴圈定義的計算速度會更快。
現有迴圈與程式
break 運算子可提早結束迴圈。
continue 運算子可略過疊代。
return 運算子可無視於迴圈直接結束程式。
這是否有幫助?