논리 연산자

&& (AND) :  조건이 전부 참일 경우에 참.
|| (OR) : 조건 중 하나만 참이어도 참.

Console.WriteLine("현재 온도는 몇 도 입니까? : ");
double temp = Convert.ToDouble(Console.ReadLine());

if (temp >= 10 && temp <= 25)
{
    Console.WriteLine("따듯한 날씨네요.");
}
else if (temp <= -50 ||  temp >= 50)
{
    Console.WriteLine("밖에 나가지 마세요.");
}

 

 

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

15. For문(For Loops)  (0) 2023.08.31
14. While문(While Loops)  (0) 2023.08.31
12. 조건문(Switches)  (0) 2023.08.28
11. 조건문(If Statement)  (0) 2023.08.25
10. 문자열 메서드(String Methods)  (0) 2023.08.24
조건문(switch문)

if문 말고도 다른 조건문에 대해 알아보자.

Console.WriteLine("오늘은 무슨 요일인가요?");
String day = Console.ReadLine();

switch (day)
{
    case "월요일":
        Console.WriteLine("월요일입니다.");
        break;
    case "화요일":
        Console.WriteLine("화요일입니다.");
        break;
    case "수요일":
        Console.WriteLine("수요일입니다.");
        break;
    case "목요일":
        Console.WriteLine("목요일입니다.");
        break;
    case "금요일":
        Console.WriteLine("금요일입니다.");
        break;
    case "토요일":
        Console.WriteLine("토요일입니다.");
        break;
    case "일요일":
        Console.WriteLine("일요일입니다.");
        break;
    default:
        Console.WriteLine(day + "은(는) 요일이 아닙니다.");
        break;
}

switch문을 써준 뒤, break로 switch문을 빠져나와야한다.

 

 

조건문(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

+ Recent posts