조건문
참과 거짓으로 나뉘며 프로그램의 실행순서나 비슷한 작업을 반복적으로 수행해야할때
조건식 의미
A == B A와 B가 같다
A != B A와 B가 같지않다
A > B A가B보다 크다
A >= B A가B보다 크거나 같다
A < B B가 A보다 크다
A <= B B가 A보다 크거나 같다
사용법
if(조건)
//조건식이 참인 경우 실행되는 한 줄 코드
if(조건)
{
//조건식이 참일경우
//두줄이상의 코드를 쓸때 사용(근데 두줄 아니여도 쓰는게 보기 편리한거같다)
}
if(조건){
//조건이 참일경우 실행됨
}else{
//조건이 참이 아닌 나머지 일경우 실행됨
}
if(조건){
//조건이 참일경우 실행됨
}else if(조건){
//조건이 참이 아닌 또다른 조건일경우 실행됨
}else{
//조건이 그 무엇에도 해당하지 않을경우 실행
}
반복문
비슷한 작업을 반복적으로 수행해야할 때 사용
ex)1부터 10까지 출력하려고할때
반복문을 쓰지않으면
Console.WriteLine(1);
Console.WriteLine(2);
Console.WriteLine(3);
.
.
Console.WriteLine(9);
Console.WriteLine(10);
이런식으로 구성해야함 그래서 별로다~
for반복문
for(초기화; 조건식;반복식)
//반복 실행될 코드
for(초기화; 조건식;반복식){
//반복 실행될 코드
//두줄이상(한줄도 이거씀)
}
사용 예시
//i는 1부터 시작 한바퀴 돌때마다 +1 i가 11이 되는순간 종료
for(int i =1 ; 1<11; i++){
Console.WriteLine(i);
}
//중첩 반복문
int m = 1;
int x = 1;
for (int m; 1 < 11; m++)
{
Console.WriteLine(i);
for (int x; 1 < 11; x++)
{
Console.WriteLine(m","x);
}
while 반복문
while(조건문){
//반복해야할 내용
//조건을 완성 시켜 빠져나가게 하거나 break 사용
//안들어가면 무한반복(loop)에 빠지게됨
}
int k =1;
while(k<11){
Console.WriteLine("지금 숫자는"k"입니다")
k++
}
int k =1;
while(k<11){
Console.WriteLine("지금 숫자는"k"입니다")
k++
}
int k =1;
while(k<11){
Console.WriteLine("지금 숫자는"k"입니다")
k++
if(k>7){
Console.WriteLine("지금 숫자는"k"인데 break문을 이용해서 멈출 겁니다")
break;
}
}
'c# > c# 기본문법' 카테고리의 다른 글
C# 클래스,인스턴스 (0) | 2023.04.13 |
---|---|
형변환 (0) | 2023.04.13 |
연산자 (0) | 2023.04.13 |
절차적 프로그래밍과 객체지향 프로그래밍 (0) | 2023.04.13 |
c# 시작하기 (0) | 2023.04.13 |