본문 바로가기

JAVA 공책/수업 메모

조건문&반복문

1. 종류

1) 분기문

1. if : 조건에 의한 분기(boolean)

2. Switch: 값에 의한 분기(정수, 문자열)

2) 반복문(Loop)

1. for - 횟수, 개수(숫자-정수)

2. while - 조건(boolean)

3. do while - 조건(boolean)

3) 기타

1. break : 중단

2. continue : 다음으로

3. return : 원래 자리로 이동

2.if

=> 조건에 의한 분기

1) 단순 if

if(boolean 변수 또는 boolean이나 오는 연산식[각주:1])

참일 때 수행할 내용;

}

ex)Score가 60이 넘으면 합격

int score = 73;

if(score > 60){

System.out.println("합격");

}

2) if ~else

if(boolean){

참일 때 수행할 내용;

}else{

거짓일 대 수행할 내용;

}

ex)Score가 60이상이면 (true)합격 아니면 (false)불합격

int score = 73;

if(score > 60){

System.out.println("합격");

}else{

System.out.println("불합격")

}

or

if(!(score > 60)){

System.out.println("불합격")

}else{

System.out.println("합격");

}

3) if ~ else if ~ else

if(boolean 이 나오는 식){

true일 대 수행할 내용

}else if[각주:2](boolean 이 나오는 식){

true 일 대 수행할 내용

}

...(반복)

else[각주:3]{

모두 false일 대 수행할 내용

}

ex) score가 90 이상이면 우수, 60이상이면 보통, 그 이외는 저조

int score = 73;

if(score>=90){

System.out.println("우수")

}else if(score >= 60){

System.out.println("보통")

}else{

System.out.println("저조")

}

3. Switch

=>값에 의한 분기

=>값은 정수이거나 문자열만 가능

switch(정수나 문자열 변수){

case 값1:

값1 일 때 수행할 내용 //여러 줄 가능

break;

case 값2:

값2 일 때 수행할 내용 //여러 줄 가능

break;

...(반복)

default :

일치하는 값이 없을 대 수행할 내용

break;}

ex)int menu = 1;

//menu가 1이면 출력

//menu가 2이면 입력

//menu가 3이면 종료

switch(menu){

case 1:

"출력"

break;

case 2:

"입력"

break;

case 3:

"종료"

}

  1. !(>,>=,<,<=,==,!=,&&,||) [본문으로]
  2. 앞의 조건문이 false일 때 진행 됨. [본문으로]
  3. 여기의 else는 생략이 가능하다. [본문으로]

'JAVA 공책 > 수업 메모' 카테고리의 다른 글

MulticastSoket22  (0) 2018.07.24
MulticastSoket  (0) 2018.07.24
네트워크  (0) 2018.07.23
Map추가 & PrintWriter & Serializable : 복습 꼭 필요!  (0) 2018.07.23
java.io.File  (0) 2018.07.19