Console.Write("나이를 입력하세요: ");
Console.WriteLine("나이를 입력하세요: ");
한 줄 입력받기 (엔터 전까지) 아무 값도 입력하지 않고 엔터 시 null 반환
string age = Console.ReadLine();
문자열의 덧셈은 일반 숫자 덧셈과 다르게 각 피연산자들을 말 그대로 붙여 버린다.
age의 자료형은 string(문자열)으로 선언되어 있기에, 숫자로 입력을 하더라도 컴퓨터는 해당 입력을 문자열로 취급한다.
따라서 문자열과의 덧셈은 그대로 붙어져 나옴. ex) a + b -> ab
Console.WriteLine($"당신의 내년 나이는: {age + 1} 입니다. "); // output: 당신의 나이는 101입니다.
문자열 + 숫자가 만난다면, C#에서는 숫자를 문자열로 바꾸고 계산을 진행한다.
Console.WriteLine("10 + 1 = : {0}", 10 + 1); //output : 11;
Console.WriteLine("10 + 1 = : {0}", "10" + "1"); //output: 101;
Console.WriteLine("10 + 1 = : {0}", "10" + 1); //output: 101;
string name = "네모";
Console.WriteLine("제 나이는 26세 입니다.");
Console.WriteLine("제 이름은 네모이고 나이는 {0}세 입니다.", 58);
Console.WriteLine("제 이름은 {1}고 나이는 {0}세 입니다.", 26, "네모");
Console.WriteLine("제 이름은 {1}고 나이는 {0}세 입니다.", 26, name);
문자열 입력 사이에 변수 등을 넣고 싶을 때, {}를 사용하여 간편하게 사용 가능.
Console.WriteLine($"당신의 나이는: {age} 입니다. "); // ex) age = 10, 당신의 나이는 10입니다.
//자료형.Parse || 자료형.TryParse("문자열", out 자료형 변수)
Console.WriteLine($"int.Parse // 당신의 내년 나이는: {int.Parse(age) + 1} 입니다. "); //output: 당신의 나이는 11입니다.
2.int.TryParse("문자열", out 담고자하는 정수형 변수). bool값 반환.
int intAge;
int.TryParse(age, out intAge);
Console.WriteLine($"int.TryParse(age, out intAge) 유효 여부: {int.TryParse(age,out intAge)}");
Console.WriteLine($"int.TryParse // 당신의 내년 나이는: {intAge + 1} 입니다. "); //output: 당신의 나이는 11입니다.