今天面試遇到了一個題目,當然題目本身是不難啦,但想問一下怎麼寫"更"好,
題目:印出1~100,當3的倍數印B,5的倍數印F,3和5的倍數印BF。
string B = "B";
string F = "F";
string BF = "BF";
for(int i=1; i<=100; i++)
{
if(IsMultiplesOfThreeAndFive(i))
{
Consol.Write(BF);
}
else
{
if(IsMultiplesOfThree(i))
{
Consol.Write(B);
}
else if(IsMultiplesOfFive(i))
{
Consol.Write(F);
}
else
{
Consol.Write(i.ToString());
}
}
}
function 部分我就不寫了,反正就是%判斷後回傳true 或 false,
手寫到一半才發現,應該把{}拿掉的,
不知道這樣的寫法怎麼樣?
可不可以提供我一些方向或改善空間,
ps.這不是作業..面試也已經結束等待回應中。