[問題] 關於if運算的問題
小弟最近在寫一個觀查某個檔案夾中有甚麼檔案名,然後挑出特定附檔名,
然後print出
檔案格式大概像這樣
// i是檔案的個數 ori是檔案夾中的檔案名 是字串陣列
for (int q = 0; q<i;q++)
{
String A = ori [q]
if (A.endwith(".DRW"))
{
String B = A
String C = ""
}
if (A.endwith(".prt"))
{
String B = ""
String C = A
}
else
{
String B = "無此檔案"
String C = "無此檔案"
}
System.out.println(B+C);
}
這樣compiler會跟我說沒有指定B 和C的值
但是如果我在每個if迴圈中 直接印出
這樣就可以執行
請問這是為什麼呢?
是否跟java運算到布林值為false 的時候就不會繼續運行下去的性質有關呢
第一次問問題,不知道問題描述的清不清楚,先感謝大家的回答。
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.254.16.126
推
03/12 22:23, , 1F
03/12 22:23, 1F
→
03/12 22:26, , 2F
03/12 22:26, 2F
→
03/12 22:57, , 3F
03/12 22:57, 3F
→
03/12 23:15, , 4F
03/12 23:15, 4F
→
03/12 23:17, , 5F
03/12 23:17, 5F
→
03/13 09:36, , 6F
03/13 09:36, 6F
→
03/13 23:07, , 7F
03/13 23:07, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
1
7