조건문은 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 (조건식)
최근댓글