Re: [討論] 因為空格~我離開了一間公司消失
看到案例一突然有種似曾相識的感覺XD
也許是習慣的問題 或是用在哪裡的問題
舉例我之前網頁比較常遇到的情況
string sA,sB,sC (假設這是前端傳回的value值,因為一定是字串,且剛需要轉型int)
int iA,iB,iC
if(!int.TryParse(sA))
{
Message('A錯誤');
return;
}
if(!int.TryParse(sB))
{
Message('B錯誤');
return;
}
if(!int.TryParse(sC))
{
Message('C錯誤');
return;
}
iA = int.parse(sA);
iB = int.parse(sB);
iC = int.parse(sC);
-------------------------------------
某同事就曾這樣寫
if(int.TryParse(sA))
{
iA = int.parse(sA);
if(int.TryParse(sB))
{
iB = int.parse(sB);
if(int.TryParse(sC))
{
iC = int.parse(sC);
}
else
{
Message('C錯誤');
return;
}
}
else
{
Message('B錯誤');
return;
}
}
else
{
Message('A錯誤');
return;
}
--------------------------------------------------
當然這還是要看愈到的情況
除非真的是個別的條件又有個別的支線要處理 我才會想包起來
我曾經看過一個vb6用包起來只是判斷條件就包了10層..還好很整齊
不過要是哪天突然碰到要維護光是要決定改第幾層就很頭大
新手上路..請盡量鞭策:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.77.111
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1410070815.A.39B.html
推
09/07 14:21, , 1F
09/07 14:21, 1F
→
09/07 14:22, , 2F
09/07 14:22, 2F
→
09/07 14:22, , 3F
09/07 14:22, 3F
其實我是舉例的方式用同型態去回傳
且不可以回傳只是告知"您輸入錯誤" 這樣使用者根本不知道錯在哪個欄位
變成我一定要個別去回傳特定的值
ex.
你的電話不可填空 你的電話格式錯誤
你的手機不可填空 你的手機格式錯誤
你的住址不可填空 你的住址格式錯誤
這邊是6個條件 甚至你不可以告知對方"你的電話錯" 可是沒說錯在哪
必須明確的指出錯誤的原因是什麼..
※ 編輯: twoseven (220.143.77.111), 09/07/2014 14:29:09
推
09/07 14:26, , 4F
09/07 14:26, 4F
→
09/07 14:26, , 5F
09/07 14:26, 5F
因我想簡單表示就好
正常都會用各字串去+++ message += 錯誤訊息
if(message != "")
{
Message(message);
return;
}
我只是想簡單表示:)
※ 編輯: twoseven (220.143.77.111), 09/07/2014 14:31:21
→
09/07 14:34, , 6F
09/07 14:34, 6F
→
09/07 14:35, , 7F
09/07 14:35, 7F
推
09/07 14:36, , 8F
09/07 14:36, 8F
→
09/07 14:37, , 9F
09/07 14:37, 9F
→
09/07 14:37, , 10F
09/07 14:37, 10F
→
09/07 14:37, , 11F
09/07 14:37, 11F
→
09/07 14:38, , 12F
09/07 14:38, 12F
推
09/07 14:47, , 13F
09/07 14:47, 13F
→
09/07 14:54, , 14F
09/07 14:54, 14F
→
09/07 15:28, , 15F
09/07 15:28, 15F
推
09/07 15:53, , 16F
09/07 15:53, 16F
→
09/07 15:55, , 17F
09/07 15:55, 17F
→
09/07 15:56, , 18F
09/07 15:56, 18F
→
09/07 15:57, , 19F
09/07 15:57, 19F
→
09/07 16:44, , 20F
09/07 16:44, 20F
→
09/07 16:44, , 21F
09/07 16:44, 21F
→
09/07 21:06, , 22F
09/07 21:06, 22F
→
09/07 22:16, , 23F
09/07 22:16, 23F
推
09/08 22:11, , 24F
09/08 22:11, 24F
→
09/09 00:24, , 25F
09/09 00:24, 25F
→
09/09 00:25, , 26F
09/09 00:25, 26F
推
09/09 11:13, , 27F
09/09 11:13, 27F
→
09/09 11:14, , 28F
09/09 11:14, 28F
→
09/10 23:44, , 29F
09/10 23:44, 29F
推
09/11 20:04, , 30F
09/11 20:04, 30F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章