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일 대 수행할 내용
true 일 대 수행할 내용
}
...(반복)
모두 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:
"종료"
}
'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 |