충분히 쌓여가는
9. 두 변수를 출력하는 방법 본문
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}");
}
}
}
코드 출력
'초보자를 위한 C# 200제 > C# 입문' 카테고리의 다른 글
11. 형식지정자를 사용하는 String.Format()과 ToString() (0) | 2024.09.05 |
---|---|
10. 형식지정자를 사용한 Console.WriteLine 메소드 (0) | 2024.09.05 |
8. Console.WriteLine 메소드로 여러 개의 값을 출력 (0) | 2024.09.02 |
7. Console.WriteLine 메소드 (0) | 2024.09.02 |
6. 대입연산자와 대입문 (0) | 2024.09.02 |