728x90
관계, 논리 연산자
조건문
반복문
반복문 더 알아보기
관계, 논리 연산자
관계 연산자
// 두 값을 비교하여 참 또는 거짓 값을 가진다.
4 > 3; // true
4 < 3; // false
4 >= 4; // true
3 >= 4; // false
3 == 3; // true
3 != 4; // true
4 != 4; // false
논리 연산자
// AND 연산자
true && true // true
true && false // false
false && true // false
false && false // false
// OR 연산자
true || true // true
true || false // true
false || true // true
false || false // false
관계, 논리 연산자
// 관계 연산자와 논리 연산자를 함께 사용
(2 > 1) && (1 > 0) // true
(2 > 1) && (0 > 1) // false
(0 > 1) && (1 > 2) // false
(2 > 1) || (1 > 0) // true
(2 > 1) || (0 > 1) // true
(0 > 1) || (1 > 2) // false
부정 연산자
!true // false
!false // true
(0 > 1) // false
!(0 > 1) // true
관계, 논리 연산자
if 문
조건식이 참인 경우만 실행
int age = 10;
if(age < 19){ // 조건식
System.out.println("청소년입니다."); // 조건문이 참인 경우만 실행
}
if ~else 문
조건식이 참이면 if 문 실행, 그렇지 않으면 else 문 실행
int age = 10;
if(age < 19){ // 조건식
System.out.println("청소년입니다."); // 조건문이 참인 경우만 실행
}
else{ // age >= 19
System.out.println("성인입니다.");
}
// 반드시 if아니면 else문이 실행된다.
else if 문
int age = 10;
if(age >= 19){ // 조건식1
// 조건식 1이 참인 경우 실행
System.out.println("성인입니다.");
}
else if(age < 13){ // 조건식2
// 조건식 2가 참인 경우 실행
System.out.println("어린이입니다.");
}
else{ // 위의 조건이 모두 해당되지 않으면 실행
System.out.println("청소년입니다.");
}
// 1,2,3번 중 하나의 코드만 실행된다.
switch 문
char memberGrade = 'A';
switch (memberGrade){ // 조건 변수
case 'A': // 조건값
// 조건에 맞는 동작 실행
System.out.println("우수 회원");
break;
case 'B': // 다른 조건값
// 다른 조건 값에 맞는 동작 실행
System.out.println("정회원");
break;
default:
// 모든 조건에 맞지 않는 경우 실행
System.out.println("준회원");
break;
}
반복문
while 문
조건을 만족하는 동안 수행
조건을 만족하지 않는 순간 괄호 밖으로 빠져나온다.
int num = 0;
while (num < 100){
num++;
System.out.println(num);
}
/* 출력값
1
2
3
4
5
...
100
*/
for 문
초기화식, 조건식, 증감식으로 구성
for(int i = 0; i <= 100; i++){
System.out.println(i)
}
/* 출력값
1
2
3
4
5
...
100
*/
반복문 더 알아보기
이중 반복문
반복문 안에 반복문을 중첩해서 사용
// 이중 반복문을 이용한 구구단 출력 예제
for(int i = 2; i <= 9; i++){ // 2~9단
for(int j = 1; j <= 9; j++){ // 곱하는 수
System.out.println(i * j) // 2, 4, 6, 8, ...81
}
}
continue
특정 조건에서 건너뛰기
for(int i = 0; i <= 5; i++){
if(i == 3){
continue; // i가 3과 같으면 아래 문장 생략
}
System.out.println(i); // 0, 1, 2, 4, 5
}
continue
특정 조건에서 반복문 탈출
for(int i = 0; i <= 5; i++){
if(i == 3){
break; // i가 3과 같으면 반복문 탈출
}
System.out.println(i); // 0, 1, 2
}
반응형
'IT' 카테고리의 다른 글
[Do it! 자바 프로그래밍 입문] 06 클래스와 객체2 (0) | 2022.05.25 |
---|---|
[Do it! 자바 프로그래밍 입문] 05 클래스와 객체1 (0) | 2022.05.25 |
[Java 개발자가 되기 위한 첫걸음 1] 02 다양한 자료형 (0) | 2022.05.24 |
[Java 개발자가 되기 위한 첫걸음 1] 01 자바 프로그래밍의 시작 (0) | 2022.05.24 |
[Do it! 자바 프로그래밍 입문] 04 제어 흐름 이해하기 (0) | 2022.05.22 |