[.NET] 請問一個迴圈的問題

看板Visual_Basic作者 (平淡無奇)時間16年前 (2010/01/24 19:00), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案): 我想做類似下面這種圖形 行1* 2 3 * 4** 5 6 * 7 ** 8*** 9 10 * 11 ** 12 *** 13**** 可是我跑出的結果卻變成 行1 * 2 3 ** 4 5 *** 6 7**** 請高手們幫我看看我程式碼哪邊出問題了 感謝幫忙 以下是我原始程式碼 Module Module1 Sub Main() Dim j, i As Integer j = 1 Do While j <= 4 i = 1 Do While i <= 4 - j Console.Write(" ") i += 1 Loop i = 1 Do While i <= j Console.Write("*") i += 1 Loop Console.WriteLine() j += 1 Loop End Sub End Module -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.202.198

01/24 22:59, , 1F
不需要那個加空白的迴圈,而且你加星號的迴圈內要加一層迴圈
01/24 22:59, 1F

01/24 23:00, , 2F
看錯了,你還是有加空白,那你的空白和星號都要再加一層迴圈
01/24 23:00, 2F

01/24 23:01, , 3F
不過說真的,我比較喜歡用補空白的指令,就不用迴圈了
01/24 23:01, 3F

01/24 23:05, , 4F
字.PadLeft
01/24 23:05, 4F

01/24 23:05, , 5F
用For...Next和String會不會比較快一點?
01/24 23:05, 5F
文章代碼(AID): #1BN2XE0d (Visual_Basic)