C# 강의 - 06 조건문1
조건문은 조건이 일치할 때 기능을 수행하는 문법입니다.
2021-02-08
버스를 타고 단말기에 카드를 삑 찍으면 우리는 다음과 같은 정보들을 확인할 수 있습니다.
- 정상적인 교통 카드인지
- 카드 잔액이 1,300원 이상인지
그리고 이 내용을 통과해야 버스를 탈 수 있습니다. 만약에 통과하지 못하면 기사 아저씨가 내리라고 하죠.
프로그래밍에서의 조건문도 이것과 비슷한데요, 어떤 조건이 통과하면 다음 내용을 실행하는 것이고, 통과하지 못하면 실행하지 않습니다. 이것을 코드로 보면 다음과 같습니다.
bool validCard = true; // 정상 카드 여부
int cardBalance = 30000; // 카드 잔액
if (validCard) // 정상적인 카드가 맞다면
{
if (cardBalance >= 1300) // 카드 잔액이 1,300원 이상이라면
{
Console.WriteLine("버스를 탈 수 있습니다.");
}
}
이 문법을 조건문 혹은 if문이라고 합니다. if라는 키워드로 시작하고요, 괄호 안의 내용이 참(true)이라면 중괄호({})의 내용을 실행하는 것이죠. 위 코드의 양을 다음과 같이 줄일 수 있습니다.
bool validCard = true; // 정상 카드 여부
int cardBalance = 30000; // 카드 잔액
if (validCard && cardBalance >= 1300) // 정상적인 카드가 맞고, 카드 잔액이 1,300원 이상이라면
{
Console.WriteLine("버스를 탈 수 있습니다.");
}
여기에서 우리가 처음 보는 문자가 두 번 나오는데요. 바로 앰퍼샌드(&)입니다. 이 기호는 AND 연산자라고 하는데요, 이 연산자는 피연산자가 모두 참(true)이면 참(true)이 되고 그렇지 않으면 거짓(false)가 되는 연산자입니다. 말이 어렵죠? 조금 더 쉽게 이야기해서, 이 기호(&&)의 양 옆에 있는 값들이 모두 참(true)일 때만 오케이 한다는 뜻입니다.
그리고 조건이 참(true)일 때 실행하는 구문이 한 줄이라면, 우리는 다음과 같이 코드를 줄일 수 있습니다.
if (validCard && cardBalance >= 1300) // 정상적인 카드가 맞고, 카드 잔액이 1,300원 이상이라면
Console.WriteLine("버스를 탈 수 있습니다.");
조건문에는 두 가지가 있는데요, 이번 시간에는 IF문에 대해서 알아보았습니다. 다음 시간에는 SWITCH문에 대해 알아보겠습니다.
Articles
|
|
---|---|
C# 강의 - 09 메모리 | 2021-02-12 |
C# 강의 - 08 함수 | 2021-02-08 |
C# 강의 - 07 조건문2 | 2021-02-08 |
C# 강의 - 06 조건문1 | 2021-02-08 |
C# 강의 - 05 주석 | 2021-01-26 |
C# 강의 - 04 데이터 타입 | 2020-10-08 |
C# 강의 - 03 변수 | 2020-10-02 |
C# 강의 - 02 첫 번째 앱 | 2020-09-14 |
C# 강의 - 01 언어 소개 | 2020-09-12 |