string[,] strs = new string[5, 60];
for (int i = 0; i < strs.GetLength(0); i++) { for (int j = 0; j < strs.GetLength(1); j++) strs[i, j] = "☆"; }
int x = 0; bool add = true;
for (int j = 0; j < strs.GetLength(1); j++) { strs[x, j] = "★"; if (add) { x++; if (x == strs.GetLength(0)) { x‐‐; add = false; } } else { x‐‐; if (x < 0) { x++; add = true; } } }
for (int i = 0; i < strs.GetLength(0); i++) { for (int j = 0; j < strs.GetLength(1); j++) Console.Write(strs[i, j]); Console.WriteLine();
貌似有点头绪了,先做判断当x++的时候,达到制高点要递减,当x--时,小于0会++,但是有点不明白为什么需要用bool呢,这个add ,true 与false在代码中的作用是什么呢