none
是Console read 的Bug 嗎 沒有停在最後一個 RRS feed

  • 問題

  • 我打的程式如下

    ---------------------------------------------------------

    Module Module1
        Sub Main()
            Dim a As Integer
            Console.WriteLine("請輸入文字")
            a = Console.Read
            Console.Write(a & "的平方" & a * a)
            Console.ReadLine()

        End Sub

    End Module

    ------------------------------------------------------

    問題來了 我知道console read 系列放在最後一行 通常都能讓畫面停在最後一秒

    但這次我打console.read和readline 都是直接跳掉

    而console.readkey 反而成功了

    請問為甚麼會有這樣的差別

    是我程式裡有bug 我沒注意到

    還是撰寫器本身的瑕疵

    2018年7月10日 上午 06:39

所有回覆

  • Readline()是讀取到一個迴車就會結束

    你在輸入上面的a時enter已經輸入了一個迴車

    所以會結束

    Readkey()則是要執行時等待輸入一個按鍵才會結束

    所以你的程式可以試試Readline() 2次就不會馬上結束



    2018年7月10日 上午 06:52