Re: [閒聊] 尋求比nest-if更優美的解決辦法
if(data != NULL) {
if(checkData(data) == 0) {
if(modifyData(data) == 0) {
if(fireDataChanged(data) == 0) {
if(saveDataIntoFile(data) == 0) {
printf("Finally succeed...");
}
else printf("Data storage failed.");
}
else printf("Observer call failed.");
}
else printf("Data modification failed.");
}
else printf("Data is invaild.");
}
else printf("Data not found.");
如果這樣呢?
if(data == Null) printf("Data not found.");
else if(checkData(data) != 0) printf("Data is invaild.");
else if(modifyData(data) != 0) printf("Data modification failed.");
else if(fireDataChange(data) != 0) printf("Observer call failed.");
else if(saveDataIntoFile(data) != 0) printf("Data storage failed.");
else printf("Finally succeed...");
不知道會不會比較好XD
新手 有錯請不吝指證 謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.47
→
12/05 21:39, , 1F
12/05 21:39, 1F
→
12/05 21:39, , 2F
12/05 21:39, 2F
→
12/05 21:40, , 3F
12/05 21:40, 3F
→
12/05 21:40, , 4F
12/05 21:40, 4F
→
12/05 21:43, , 5F
12/05 21:43, 5F
→
12/05 21:44, , 6F
12/05 21:44, 6F
→
12/05 21:45, , 7F
12/05 21:45, 7F
→
12/05 21:45, , 8F
12/05 21:45, 8F
→
12/05 21:49, , 9F
12/05 21:49, 9F
→
12/05 21:49, , 10F
12/05 21:49, 10F
→
12/05 23:27, , 11F
12/05 23:27, 11F
推
12/06 01:53, , 12F
12/06 01:53, 12F
→
12/06 01:53, , 13F
12/06 01:53, 13F
推
12/06 01:54, , 14F
12/06 01:54, 14F
→
12/06 14:06, , 15F
12/06 14:06, 15F
推
12/06 15:06, , 16F
12/06 15:06, 16F
推
12/07 12:53, , 17F
12/07 12:53, 17F
→
12/07 19:59, , 18F
12/07 19:59, 18F
推
12/07 21:48, , 19F
12/07 21:48, 19F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 21 篇):