1樓:匿名使用者
pascal中的case語句形式如下:
case 表示式 of
常量1:語句1;
常量2:語句2;
……常量n:語句n;
else 語句 n+1 {可選項}
end;
其中常量1-n為固定值,不能是資料範圍,但可以是資料集合。
表示式,僅可以取變數本身,也可以是帶運算的變數,也可以是邏輯表示式,但邏輯表示式的話,其下方將只有兩種常量取值情況:true和false。
所以根據問題,帶範圍判斷的最好的辦法是使用if語句,而不是case語句。
如果一定要強制使用case的話,那麼結果是這樣的:
case k of
1:x:=4;
2:x:=4;
3:x:=3;
4:x:=3;
5:x:=3;
6:x:=0;
7:x:=0;
8:x:=1;
9:x:=1;
10:x:=1;
end;
從上可見,邏輯並不清楚,而且容易出錯。**也很長,不容易閱讀。
假如有一個判斷是x>100時,那麼可以想象這個case語句需要多長了。
2樓:匿名使用者
正確答案:
case k of
8 or 9 or 10:x:=1;
6 or 7:x:=0;
3 or 4 or 5:x:=3;
1 or 2 x:=4;
end;
3樓:巧克力蛋黃月餅
case語句
case語句是由一個表示式和眾多可選擇的操作序列組成。執行時,根據表示式的求值結果,在眾多的分支中選取一個分支執行。其形式為:
case 表示式 of
常量1:語句1;
常量2:語句2;
……常量n:語句n;
else 語句 n+1 {可選項}
end;
根據你的題目
case (k<=10) and (k>0) of8,10:x:=1;
5,8:x:=0;
2:3:x:=3;
else x:=4
end;
如果是作業?以後要自己動腦筋做
我沒有學過pascal,看看網上的說明,就會了,很簡單的,每種語言都差不多的
pascal 語言中case語句的用法
四 case語句 分情況語句適用於對一個條件的多種情況的響應。格式 case 表示式 of 標號1 語句1 標號2 語句2 標號n 語句n else 語句n 1 end case語句在使用時有幾點要注意 1.end與case對應 標號與語句之間用 分隔 else與語句之間不用分隔符。2.標號必須是一...
《匆匆》中的排比句有幾句,《匆匆》中的排比句擬人句比喻句有哪些
1 燕子去了,有再來的時候 楊柳枯了,有再青的時候 桃專花謝了,有再開屬的時候。但是,聰明的,你告訴我,我們的日子為什麼一去不復返呢?2 於是 洗手的時候,日子從水盆裡過去 吃飯的時候,日子從飯碗裡過去 默默時,便從凝然的雙眼前過去。請採納!謝謝!匆匆 中的 排比句 擬人句 比喻句 有哪些 排比句 ...
文章中的擬人句及作用,文章《松鼠》中的擬人句及其作用
運用了擬人的修辭,生動形象的寫出了事物的特點,把 寫活了,是文章更生動,事物特點更突出 可以形象地寫出事物特徵,並且可以使文章耐看,不枯燥無味使描寫的事物具有了人的感情,使文章更具有情趣容易理解 擬人句的作用 1 把物件擬人化能使讀者對此物的形態更加了解。2 增強文章的文采,使讀者對文章產生興趣和深...