while문

조건이 참인 동안 일부 코드를 반복한다.

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

while (name == "")
{
    Console.Write("이름을 입력하세요. : ");
    name = Console.ReadLine();
}

Console.WriteLine("안녕하세요 " + name);

 

조건이 늘 참이게 되면 무한루프에 빠질 수 있으니 주의해야한다.

while (1 == 1)
{
    Console.WriteLine("도와주세요! 무한루프에 갇혀있어요!");
}

 

 

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

16. 중첩 반복문(Nested Loops)  (0) 2023.09.04
15. For문(For Loops)  (0) 2023.08.31
13. 논리 연산자(Logical Operators)  (0) 2023.08.31
12. 조건문(Switches)  (0) 2023.08.28
11. 조건문(If Statement)  (0) 2023.08.25
논리 연산자

&& (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("이름을 입력하지 않았습니다.");
}

 

 

+ Recent posts