조건문은 프로그램의 분기(흐름)을 제어할때 사용된다.
프로그래머들이 장난식으로 반복문과 조건문 만 사용하면 게임을 만들수 있듯이 반복문과 조건문은 기본이 되는 문법이다
기본적인 if 문의 사용방법이다.
if([조건]){
}
if([조건 1]{
}
else if([조건 2] ) {
}
if([조건1]){
}
else if([조건 2]){
}
else{
// [조건 1, 2 모두 아닐때 ]
}
조건안에는 변수, 값비교, 논리 비교값이 들어가면 된다.
pulbic class MyClass{
public static void Main(){
int a = 10;
if(a == 10){
Console.WriteLine("a is 10");
}
else{
Console.WriteLine("a is not 10");
}
}
}
switch역시 if 별반 다른게 없다.
switch([조건]){
case [조건 1]: break
case [조건 2]: break
case [조건 3]: break
case [조건 4]: break
default: break; // 조건 1~4 까지 해당 되지 않는다면 전부 이곳으로 옴, 생략가능.
}
public class MyClass{
int myNumber = 1;
switch(myNumber){
case 1 : Console.WriteLine("값은 정수 1입니다"); break;
case 2 : Console.WriteLine("값은 정수 2입니다"); break;
case "1" : Console.WriteLine("값은 문자열 1 입니다"); break;
}
}
많은 사람들이 좋아하는 for 루프이다.
반복문 for loop 구성은 다음과 같다.
for([조건]; [반복] ; [증감] {
// TODO
}
public class MyClass{
for(int i = 0; i< 3; i++){
Console.WriteLine("값 >> "+ i);
}
}
반복문 while역시 별반 다르지 않다.
다만 반복문은 조건문만 있으니 반복횟수는 개발자가 직접 해줘야한다.
while([조건]){
// TODO
}
public class MyClass{
int number = 0;
while(number < 3){
number++;
Console.WriteLine("값 >> "+ number);
}
}
foreach반복문이다.
foreach반복문은 아직 배우지않은 배열이나, 리스트라던가 끝을 여러 선형자료구조를 편리하게 반복할수있는 반복문이다.
*단 foreach문 의 연산속도가 느리다.
public class MyClass{
int[] number = new int[4]{1,3,5,10};
foreach(var a in number){
Console.WriteLine(a);
}
}
추후 선형 자료 구조를 배운뒤 한번더 배워보도록 하자.
1. for 를 이용하여 3단 6단 9단 구구단을 만드는 프로그램을 작성하세요.
2. while만 이용하여 2단 4단 6단 구구단을 출력하는 프로그램을 작성하세요.
3. 1~ 20까지 수중에서 홀수 값의 합을 출력하세요
4. for만을 사용하여 아래 별을 출력하세요
*
**
***
****
*****
5. for와 while을 혼합하여 아래 별을 출력하세요
*
***
*****
*******
6. 반복문을 이용하여 아래 별을 출력하세요
* *
* *
*
* *
* *
Reference
step4 c# 기초 - 배열와 연속 데이터 (59) | 2022.04.04 |
---|---|
step6 c# 상속 과 OOP (0) | 2022.03.21 |
step5 c#기초- OOP (Object Oriented Programming) (62) | 2022.03.09 |
step2 c# 기초 - 연산자 와 함수 (0) | 2022.02.12 |
step1 c# 기초 - 변수 와 자료형 (0) | 2022.02.12 |
step0 - github + sourceTree SSH personal Token 사용방법 (0) | 2022.02.12 |