已采納回答 / 睿智狂人
namespace Test{? ? class Program? ? {? ? ? ? static void Main(string[] args)? ? ? ? {? ? ? ? ? ? for (int y = 1; y <= 7; y++)? ? ? ? ? ? {? ? ? ? ? ? ? ? for (int x = 1; x <= 7; x++)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? if(x <= y)? ? ? ? ? ? ? ? ?...
2018-03-29
最贊回答 / 昵稱已被使用1
根據 else 和 if 的配對原則推斷,第二個 else 與第三個 if 配對,第一個 else 與第二個 if 配對,第一個 if 沒有與之配對的 else 。所以,當第一個 if 的條件為 false 時,不會輸出任何內容。我們可以把第二個 if 及其分支用 {} 括起來,代碼片段如下:<...code...>由于第二個 if 進入了 {} 里面,第一個 else 不能與之配對(因為 else 不在那個{}中),只好與第一個 if 配對,程序邏輯就發生了改變。
2018-03-26
已采納回答 / chinaBai
換行跟for循環不存在直接的關聯,它們兩個是相互獨立的,但是究竟換不換要根據實際的情況來,我這是做題目,如果有需要就會使用換行,如果不需要那也就沒必要換行
2018-03-13
已采納回答 / chinaBai
同學是小白對吧,關于自加和自減這種,其實要理解起來也不難。你問題里也說了y++是先打印出的5才會自加為6,所以出來的會是5,而不是6,如果是++y的話,會先自加為6再打印輸出,這兩種自加用在單獨一行,結果都是一樣的,自加后的結果也是一樣的,不同的是在用它們賦值給第三變量時的情況。我不知道我這樣說你有沒有懂,就是在打印時的一個先后關系,還是我沒看懂你的提問
2018-03-13