조건문은 IF 문과 SWITCH 문으로 나뉜다

 

if 문은 다음과 같다.

if (조건식) { //조건식이 true 일 경우 수행하는 문장을 적는다. }

if (조건식) 
{
	//조건식이 true 일 경우 수행하는 문장을 적는다.
}

 

조건문에는 if else, else 가 있는데

if else 는 if 의 조건문이 가진 그밖에 다른 조건식이 있을때 사용하고

else 또한 같지만 else는 마지막 조건에 쓰인다.

if(조건식1)
{
	// 조건식이 true 일 경우 수행
} 
else if
{
	// 조건식2가 true일 경우 수행
}
else
{
	// 어느 조건식도 만족하지 않았을 경우 실행
}

 

 

switch 문은 다음 예제처럼 사용되며 하나의 조건식으로 많은 경우의 식을 처리 할 수 있다

 

int menu = 2

switch(menu)
{
	case 1:
		System.out.println("You selected a cheese burger");
		break;
	case 2:
		System.out.println("You selected a double cheese burger");
		break;
	case 3:
		System.out.println("Please enter a correct number");
		break;
	default:
		System.out.println("please do it again");
		break;
}

//스위치문 작성하는 법.

// 최소한 switch 에서 break 를 작성해줘야함 안그렇게 되면 fall through (계획이나
// 일정이 잘못되어서 완료할 수 없다는 말) 가 난다.

	case 3:
		System.out.println("Please enter a correct number");
	default:
		System.out.println("please do it again");
		break;

// 이렇게 되면 case3 실행시 case3 가 break 되지 않고 default 까지 실행이 되버림
// default와 break는 꼭 쓰는 버릇을 들여두어야 코드 읽기에 편하다.

 

하지만 switch문에서 제약조건이 있는데

조건식의 결과값은 반드시 정수여야 하고,

이 값과 일치하는 case문으로 이동하기 때문에 case 문의 값 역시 정수이어야 한다. 그리고 중복되지 않아야 한다.

 

 

반복문

 

for , while, do-while 로 나뉜다.

for 문은 (초기화; 조건식; 증감식) 으로 구성된다.

for (i = 0; i < 10; ++i )
{
	// 실행문 i 번 실행
}

반복문의 예제를 보려면 밑에 링크를 들어가보자.

https://rocketnoning.tistory.com/6

 

Startree C#

Build a star tree This would be a hard time when you just started coding. But I would love to cheer you on because learning is a way of feeling Happiness. This time I will make a startree you might..

rocketnoning.tistory.com

 

while 문은

while (조건식)
{
	//조건식의 연산결과가 true인 동안 계속 실행 된다.
}

while (true)
{
	if 
	{
		// ex (x == 0)조건문 
		break;
	}
}

//위와 같은 방법으로 하는 경우도 자주 쓰인다.

각자리수 더하기 예제를 확인해보자.

https://rocketnoning.tistory.com/7

 

각자리 수 더하기

각자리 수 더하기 문제 ex) 123 -> 8로 만들려면? 각각의 자리를 더해주어야 한다. while문과 for 문 두가지로 작성해 보겠다. static void Main(string[] args) { Console.WriteLine("Put your number :"); int i..

rocketnoning.tistory.com

 

do-while문은 while 문과 같은데 순서만 뒤집혀 있다

그렇지만 둘의 다른점은 do-while은 최소 1번은 실행된다는 점이 있다. 그래서 최소 1회는 실행이 되어야 한다면 do-while문을 사용해주어야 한다.

do
{
	//처음 1번 실행된 후 조건식의 연산결과가 참일때 수행됨
} while (조건식)

 

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기