최신글
hyeonga_code
Java의 신_Chapter 06_Condition 본문
반응형
2024.03.26
-- IF
---- 한 문장인 경우 {} 를 작성하지 않아도 된다.
더보기
if ( 조건 ) {
// 조건이 참인 경우 실행
} else {
// 조건이 거짓인 경우 실행
}
if ( 조건1 ) {
// 조건1이 참인 경우 실행
} else if ( 조건2 ) {
// 조건1이 거짓이고 조건2가 참인 경우 실행
} else {
// 조건1이 거짓이고 조건2가 거짓인 경우 실행
}
// ------------------------
if(true); //실행
if(true) System.out.println("true"); //실행
if(true)
System.out.println("true"); //실행
if(false)
System.out.println("false"); //실행되지 않음
if(true){
System.out.println("true1 line"); //실행
System.out.println("true2 line"); //실행
}
---- 조건에 비교문으로 여러개의 조건을 비교할 수 있다. && ||
---- 비교문을 여러 개 사용할 수 있는데, 이럴 경우 괄호로 우선 순위를 명시해주는 것이 가독성이 좋다.
---- 삼항 연산자를 여러 번 중첩하여 사용할 수 있다.
String score = point>90 ? "A" : point>80 ? "B" : point>70 ? "C" : point>60 ? "D" : "F";
-- SWITCH
더보기
switch(비교변수){
case 비교값1:
// 비교변수가 비교값1과 같은 경우 실행
break;
case 비교값2:
// 비교변수가 비교값2와 같은 경우 실행
break;
default:
// 비교변수가 비교값1과 비교값2 둘 다 아닌 경우 실행
break;
}
---- 중괄호를 생략할 수 없다.
---- break 를 명시하지 않는 경우 break가 있는 곳까지 모두 실행된다.
-- FOR
더보기
for ( 초기화; 종료조건; 증감식 ) {
// 종료 조건에 부합하는 동안 반복 실행
/*
초기화 : 변수 초기화
종료조건 : 참/거짓으로 for문 종료 여부 결정
증감식 : 중괄호 내의 코드가 실행된 후 조건 값을 자동으로 변경
*/
}
-- WHILE
더보기
while ( 조건 ) {
// 조건이 참인 동안 실행
}
---- 조건이 변하도록 작성
---- break : while문에서 빠져나가기
---- continue : 하단의 코드를 실행하지 않고 조건문으로 다시 이동
-- DO WHILE
더보기
do {
// 조건을 확인하기 전 처음 한 번 실행
// 조건이 참인 경우 실행
} while ( 조건 );
-- LABEL
---- 두 개 이상의 for문 / while문이 있는 경우 사용된다
더보기
startlabel:
for ( 초기화1; 조건식1; 증감식1 ) {
for( 초기화2; 조건식2; 증감식2 ) {
if ( 조건식3 ) {
// 조건식3이 참인 경우
continue startlabel; // 밖의 for문으로 이동한다.
}
}
}
반응형
'Java' 카테고리의 다른 글
Java의 신_Chapter 08_Reference Type (0) | 2024.03.28 |
---|---|
Java의 신_Chapter 07_Array (0) | 2024.03.27 |
Java의 신_Chapter 05_Operator (0) | 2024.03.27 |
Java의 신_Chapter 04_Type (0) | 2024.03.27 |
Java의 신_Chapter 03_Object (0) | 2024.03.27 |