Visual C# Console.WriteLine與Console.Write的區別

Visual C#環境下,在Console類中提供了兩個輸出字符串的方法,一個是WriteLine方法,而另一個就是Write方法,當在控制檯進行數據輸出時, Console.Write不輸出換行,而Console.WriteLine輸出換行,這就是它們的區別所在,下面具體看一下它們的區別。

Visual C# Console.WriteLine與Console.Write的區別

Visual C# 環境

Console.WriteLine:

<code>class p2
{
public void s1()
{
Console.WriteLine("Console.WriteLine有換行");
Console.ReadKey ();
}
}/<code>
Visual C# Console.WriteLine與Console.Write的區別

Console.WriteLine有換行

Console.Write:

<code>class p2
{
public void s1()
{
Console.Write("Console.WriteLine無換行");
Console.ReadKey ();
}
}/<code>
Visual C# Console.WriteLine與Console.Write的區別

Console.WriteLine無換行

從上面實例中可以看出,數據輸出後光標的位置是不同的,其中的區別不言而喻。其實,Console.WriteLine與Console.Write方法還有一種輸出格式:

Console.WriteLine("格式串",參數1,參數2,……)

或Console.Write("格式串",參數1,參數2,……)

請看下面這段代碼:

<code>class p2
{
public void s1()
{
int a = 2 * 3;
int b = 2 + 3;
Console.WriteLine("a={0},b={1}", a,b);
Console.ReadKey();
}
}/<code>

上面代碼中的0和1分別是參數說明符,{0}和{1}分別代表後面對應的第一個參數a和第二個參數b,以此類推,下面為輸出結果

Visual C# Console.WriteLine與Console.Write的區別

0和1分別是參數說明符

如果我們再加一個變量輸出,是相應的前面說明符也要增加,否則不輸出後加的變量值

<code>class p2
{
public void s1()
{
int a = 2 * 3;
int b = 2 + 3;
int c = 9;
Console.WriteLine("a={0},b={1},c={2}", a,b,c);
Console.ReadKey();
}
}/<code>
Visual C# Console.WriteLine與Console.Write的區別

再加一個變量輸出

實際上Console.WriteLine與Console.Write方法的第二種輸出格式,不但能夠輸出純字符串的格式,還解決了變量的輸出問題,它能夠將隨時發生變化的變量通過一定的格式進行有序輸出。


分享到:


相關文章: