看板 Soft_Job 關於我們 聯絡資訊
※ 引述《CSLabor (電腦工人)》之銘言: : 我看過一段code : if(Boolean判斷式1){ : if(Boolean判斷式2){ : statement A; : } : else{ : statement A; : } : } : else{ : statement A; : } : 我發現後跟他講 : 他當面拉不下臉就說:我會這樣寫 就代表這三個statement不一樣 : 結果我把這三句貼在記事本 : 比對都一樣 : 事後他自知理虧後就說 : 只是duplicate而已 有什麼好大驚小怪的 好神奇!! 我剛剛在改別人的程式,立刻就發現異曲同工的程式碼!!! 太厲害了..是怕程式跑太快,讓人覺得他寫的程式太簡單是不是?? for I := 1 to 4 do begin if I = 1 then XMLTxt(LANXMLPath,'LA') //LANXMLPath=C:\Inetpub\ftproot\CP\XML\ else if I =2 then XMLTxt(EMETXMLPath,'EM') //EMETXMLPath=C:\Inetpub\ftproot\EMET\XML\ else if I =3 then XMLTxt(SYCOMYXMLPath,'SY') //SYCOMYXMLPath=C:\Inetpub\ftproot\SYCOM else XMLTxt(LANUSAXMLPath,'LU'); //LANUSAXMLPath=C:\Inetpub\ftproot\USA\XML\ end; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.70.199
shadow0326:XD 09/13 17:20
LaPass:這是.... lua嗎? 09/13 17:29
novterm:XDDD 09/13 17:29
LaPass:到底是發生什麼事才會這樣 wwww 09/13 17:30
sanctitysky:for if 都耍帥用? 09/13 17:33
singlovesong:只有我覺得這還好嗎= = 09/13 17:37
wandallin:這個就有變慢也感覺不出來吧XD" 09/13 17:38
eric1125:...這是老師出作業考迴圈怎麼用嗎... 09/13 17:46
CSLabor:老師還沒交代陣列吧 09/13 17:48
CSLabor:教到 09/13 17:48
f1234518456:反正早晚會加新的 這樣寫比較省事? 09/13 17:52
edward13:真是令人猜不透啊... pascal語法 這是delphi吧 09/13 17:58
leiyan:照需求寫的話就這樣啊 誰叫你不把詳細步驟告訴我 09/13 18:08
erspicu:只需要四行的程式 加迴圈和判斷式做啥...?? 09/13 18:12
chchwy:超帥xd 09/13 19:21
cyr1216:是因為沒有select case可用嗎 09/13 19:24
yauhh:讚啊! 可以無限疊加的程式結構 09/13 20:16
YunJonWei:耍帥用的吧 09/13 21:48
FantasyRyu:怎麼辦我笑不停 09/13 22:08
cyr1216:再看一次突然很慶幸只有跑到4.. 如果跑到100才真的要哭 09/13 23:27
pizzahut:如果到100就... 09/14 00:39
snaketsai:浪費6次cycle的判斷Orz...Latency線性成長XDD 09/14 00:39
mgtsai:看到這種程式碼,要替他想為什麼要這麼做的理由都想不出來 09/14 01:25
ppHomer:本來只有1是例外,其他共用else, 後來需求改變... 09/14 12:58
klit5566:覺得沒判斷沒迴圈就不是程式碼這樣XD 09/14 21:36
kiruko:我看過的有19次elseif的 http://ppt.cc/3UbA 09/14 22:06
mgtsai:我知道了,這隻程式是用來測試 compiler optimizer 的能力 09/15 01:41
mgtsai:如果沒有 optimize 成四行 XMLTxt() 就是 test fail 09/15 01:41
StubbornLin:這讓我想到loop unrolling = = 09/15 22:23
loopuntil:怕行數太少化簡為繁的障眼法…for跟if根本是多餘的啊XD 09/25 00:56