Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

9. 두 변수를 출력하는 방법 본문

초보자를 위한 C# 200제/C# 입문

9. 두 변수를 출력하는 방법

빌드이너프 2024. 9. 2. 22:18

Console.WriteLine() 메소드는 모든 자료형의 변수 값을 출력할 수 있다.

그런데 두 개의 변수를 출력하려면 어떻게 될까?

오류가 나는 코드

int v1 = 100;
double v2 = 1.234;
Console.WriteLine(v1, v2);

 

에러

CS1503 C# Argument 1: cannot convert from 'int' to 'string'

 

2개 이상의 변수를 출력하기 위한 세 가지 방법

1) 두 개 변수의 값을 각각 문자열로 바꾸어 연결해서 하나의 문자열로 출력하는 방법

Console.WriteLine(v1.ToString() + "," + v2.ToString());
Console.WriteLine("v1 = " + v1 + ", v2 = " + v2);

출력하고 싶은 값들을 모두 + 연산자로 연결해서 하나의 문자열로 변환하여 출력

 

2) 형식 정보(format)를 사용하여 여러 개의 변수나 값을 출력하는 방법

Console.WriteLine("v1 = {0}, v2 = {1}", v1, v2);

 

3) 형식문자열 앞에 '$' 기호를 사용하는 문자열 보간(string interpolation) 방법

Console.WriteLine($"v1 = {v1}, v2 = {v2}");

형식 문자열 앞에 $ 기호를 사용하면 중괄호 안에 있는 변수값을 출력할 수 있다

 

코드

using System;

namespace A009_VariablesAndWrite
{
    class Program
    {
        static void Main(string[] args)
        {
            int v1 = 100;
            double v2 = 1.234;

            //Console.WriteLine(v1, v2); // 에러 발생
            Console.WriteLine(v1.ToString() + ", " + v2.ToString());
            Console.WriteLine("v1 = " + v1 + ", v2 = "  + v2);
            Console.WriteLine("v1 = {0}, v2 = {1}", v1, v2);
            Console.WriteLine($"v1 = {v1}, v2 = {v2}");
        }
    }
}

 

코드 출력