조건문(if문)

값이 참이면 실행되고 거짓이면 실행되지 않는다.

Console.WriteLine("나이를 입력하세요 : ");
int age = Convert.ToInt32(Console.ReadLine());

if(age >= 19) 
{
    Console.WriteLine("회원가입되었습니다.");
}

 

조건은 여러 개 설정 할 수 있다.

Console.WriteLine("나이를 입력하세요 : ");
int age = Convert.ToInt32(Console.ReadLine());

if (age >= 19) 
{
    Console.WriteLine("회원가입되었습니다.");
}
else if (age < 1)
{
    Console.WriteLine("아직 태어나지 않았습니다.");
}
else
{
    Console.WriteLine("만 19세 이상이어야합니다.");
}

 

위에서 아래로 실행하며 참과 만나면 조건문에서 빠져나온다. 때문에 겹치는 조건이 있는지 확인해야한다.

if (age > 100) 
{
    Console.WriteLine("나이가 너무 많습니다.");
}
else if (age >= 19)
{
    Console.WriteLine("회원가입되었습니다.");
}
else if (age < 1)
{
    Console.WriteLine("아직 태어나지 않았습니다.");
}
else
{
    Console.WriteLine("만 19세 이상이어야합니다.");
}

 

문자열의 조건문

 Console.WriteLine("이름을 입력하세요 : ");
 String name = Console.ReadLine();

 if (name == "")
 {
     Console.WriteLine("이름을 입력하지 않았습니다.")
 }
 else
 {
     Console.WriteLine("안녕하세요, " + name + "님");
 }

'='는 값을 대입하는 것이기 때문에 '=='를 쓴다.

 

같지 않을 때에는 '!='를 쓴다.

 Console.WriteLine("이름을 입력하세요 : ");
 String name = Console.ReadLine();
 
if (name != "")
{
    Console.WriteLine("안녕하세요, " + name + "님");
}
else
{
    Console.WriteLine("이름을 입력하지 않았습니다.");
}

 

 

문자열 메서드

 

문자열을 대소문자로 바꾸는 메서드

String fullName = "Rabbit Hall";

fullName1 = fullName.ToUpper(); // RABBIT HALL
fullName2 = fullName.ToLower(); // rabbit hall

 

일부 문자열을 대체하는 메서드

String phoneNumber = "123-4567-8910";

phoneNumber1 = phoneNumber.Replace("-", "*"); // 123*4567*8910
phoneNumber2 = phoneNumber.Replace("-", ""); // 12345678910

 

문자열 삽입

String fullName = "Rabbit Hall";

String userName = fullName.Insert(0, "@"); // @Rabbit Hall

 

문자열의 길이

String fullName = "Rabbit Hall";

Console.WriteLine(fullName.Length);

 

문자열 범위 출력

String fullName = "Rabbit Hall";

String firstName = fullName.Substring(0, 6); // Rabbit
String lastName = fullName.Substring(7, 4); // Hall

 

 

'C# > C#' 카테고리의 다른 글

12. 조건문(Switches)  (0) 2023.08.28
11. 조건문(If Statement)  (0) 2023.08.25
09. 빗변 계산기 프로그램(Hypotenuse Calculator Program)  (0) 2023.08.23
08. 랜덤 숫자(Random Number)  (0) 2023.08.23
07. Math 클래스(Math Class)  (0) 2023.08.22
빗변 계산기

지금까지 공부한 것을 응용하여 직각삼각형의 빗변을 계산하는 프로그램을 만들어보자.

Console.WriteLine("A 변의 길이를 입력하세요 : ");
double a = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("B 변의 길이를 입력하세요 : ");
double b = Convert.ToDouble(Console.ReadLine());

double c = Math.Sqrt((a * a) +  (b * b));

Console.WriteLine("빗변의 길이는 " + c + " 입니다");

직각삼각형의 빗변을 구하는 공식은 a^2+b^2 = c^2이다.

c에 루트(√)를 해주면 되므로 Math.Sqrt 함수를 이용한다.

'C# > C#' 카테고리의 다른 글

11. 조건문(If Statement)  (0) 2023.08.25
10. 문자열 메서드(String Methods)  (0) 2023.08.24
08. 랜덤 숫자(Random Number)  (0) 2023.08.23
07. Math 클래스(Math Class)  (0) 2023.08.22
06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
랜덤 숫자

숫자를 무작위로 생성해보자.

정확히는 랜덤이 아닌 유사랜덤(pseudorandom)이다.

 

정수의 랜덤

Random random = new Random();

int num1 = random.Next(1, 7);
int num2 = random.Next(1, 7);
int num3 = random.Next(1, 7);

Console.WriteLine(num1);
Console.WriteLine(num2);
Console.WriteLine(num3);

 

실수의 랜덤(0~1)

Random random = new Random();

double num = random.NextDouble();

Console.WriteLine(num);

+ Recent posts