[問題] 一些小問題集
1.
public bool GameOver(int[] x)
{
if (x[0] == expectation[0] && x[1] == expectation[1])
{
return true;
}
else
{
return false;
}
}
當我if裡面寫 x == expectation 時,輸出的值就是false
我實在不太知道這有什麼差別,請指教一下
2.
public void SetRand()
{
for (int i = 0; i < 4; i++)
{
random[i] = rand.Next() % 10;
//each two numbers cannot be the same
while (i == 1 && random[1] == random[0])
{
random[i] = rand.Next() % 10;
}
while (i == 2 && (random[2] == random[0]
|| random[2] == random[1]))
{
random[i] = rand.Next() % 10;
}
while (i == 3 && (random[3] == random[0]
|| random[3] == random[1] || random[3] == random[2]) )
{
random[i] = rand.Next() % 10;
}
}
}
這是部份的程式碼
任兩數不能相同的地方實在不知道怎麼做了,只好土法煉鋼
不知道有什麼比較好的方法?
初學程式
最近才開始看書
請大家多關照
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.252.38
推
03/15 01:54, , 1F
03/15 01:54, 1F
→
03/15 01:55, , 2F
03/15 01:55, 2F
→
03/15 14:43, , 3F
03/15 14:43, 3F