COCO研究院

 找回密碼
 註冊
搜索
查看: 27257|回復: 10

TS 程式語法簡化

[複製鏈接]
發表於 12-3-13 01:19 | 顯示全部樓層 |閱讀模式
小弟程式初學者,最近一直苦思如何將下列程式簡化

if     0 <= X and X < 300 then Y = 3;
if 300 <= X and X < 600 then Y = 6;
if 600 <= X and X < 900 then Y = 9;
if 900 <= X and X < 1200 then Y = 12;
if ..................................
if........................
.............
.........
if 2700 <= X and X < 3000 then Y = 30;

我有把數字設計成有邏輯,但在語法上實在所學有限,
麻煩路過的高手幫個忙了


發表於 12-3-13 08:14 | 顯示全部樓層
本帖最後由 ilpir 於 12-3-13 08:38 編輯

用迴圈跑比較
value1=0;
for value1=0 to 2700 begin
if x>=value1 and x<value+300 then y=(value+300)/100 ;
value1=value1+300;
end;

評分

參與人數 1金錢 +1 收起 理由
miss0999 + 1 感謝回答!!!!

查看全部評分

發表於 12-3-13 08:20 | 顯示全部樓層
你的if x>=value1 and x>=value+300 then y=(value+300)/100 ;
寫錯拉~
發表於 12-3-13 09:55 | 顯示全部樓層
本帖最後由 meimeichen 於 12-3-13 09:57 編輯

if     0 <= X and X < 300 then Y = 3;
if 300 <= X and X < 600 then Y = 6;
if 600 <= X and X < 900 then Y = 9;

所以 x 是從  0 往上 每 三百點  y 累加3

******************
就這麼一行指令 應該就OK了

Y = (intportion(X/300)+1)*3;

評分

參與人數 2金錢 +3 收起 理由
heavenweaver + 2 太強了!
miss0999 + 1 這個神了,原來一行就把我這兩天來的煩惱給.

查看全部評分

發表於 12-3-13 10:00 | 顯示全部樓層
meimeichen 發表於 12-3-13 09:55
if     0

meimeichen 大大是我的偶像
發表於 12-3-13 14:13 | 顯示全部樓層
meimeichen大大我也是他的粉絲~
發表於 12-3-16 23:39 | 顯示全部樓層
meimeichen 發表於 12-3-13 09:55
if     0

正点~~~好一个一行就完成了
發表於 12-3-26 16:00 | 顯示全部樓層
沒錯3的倍數很好用加油
發表於 12-4-13 23:39 | 顯示全部樓層
謝謝分享,函數好強喔
發表於 12-7-8 10:48 | 顯示全部樓層
meimeichen 發表於 12-3-13 09:55
if     0

好厲害
化繁為簡, 真高手也
發表於 12-9-22 00:47 | 顯示全部樓層
只要meimeichen 大大出手就對了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-21 20:21

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |