연산자편
비교 연산자
>=, <=, ==, !=
논리 연산자
&&(and), ||(or)
증감 연산자
전위형 - 값이 참조되기 전에 증가시킨다. s = ++i;
후위형 - 값이 참조된 후에 증가시킨다. s = i++; // i++;는 i=i+1;과 같은 의미이다.
조건 연산자
?: 사용법에 대하여 알아보겠다.
result = (x>y) ? x : y; 의 경우
if) x>y가 true면 result = x
if) x>y가 false면 result = y
조건문과 반복문편
조건문은 if문과 switch문으로 2가지가 있다.
처리할 경우의 수가 많을 때는 if문보다 switch문이 효율적이지만, switch문은 if문보다 제약이 많아 주로 if문을 사용한다.
if문
대부분의 코드에서의 형식과 같다.
//pass
} else if (조건식2) {
//pass
} else {
//위의 어느 조건식도 만족하지 않을 때 수행되며 else의 경우 생략이 가능하다
}
중첩 if문
//pass
if(조건식2) {
//조건식1과 조건식2가 모두 true일 때 수행될 문장들
}else {
//1은true지만 2가 false일때
}
}else {
}
switch문
case 1: //
case 2: //
break; //switch문을 벗어남
default:
//조건식의 결과와 일치하는 case문이 없을 때 수행된다.
}
switch문에는2가지 제약조건이 있다.
1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
2. case문의 값은 정수 상수만 가능하며, 중복되지 않아야 한다.
반복문
2중 반복문을 이용하여 5x5 x,y 좌표 만들기
while문
do-while문에 대하여 알아보겠다.
//조건식의 연산결과가 참일 때 수행
} while (조건식);
do-while문은 while문의 변형으로 while문은 조건식의 결과에 따라 {}안의 내용이 한 번도 수행되지 않을 수 있지만,
do-while문은 최소한 한번은 {}안의 내용이 수행된다.
* switch문에서와 마찬가지로 반복문에서도 break를 사용하면 자신이 포함된 가장 가까운 반복문에서 벗어날 수 있다.
* continue문의 경우 마찬가지로 반복문에서 사용되며 주로 if문과 함께 사용되어 특정 조건을 만족하는 경우에 continue문 이후의 문장들을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다.
'준비중' 카테고리의 다른 글
자바 복습하기 (객체지향, 클래스, 인스턴스, 오버로딩, 생성자편) (0) | 2023.08.01 |
---|---|
자바 복습하기 (배열편) (0) | 2023.08.01 |
자바 복습하기 (변수편) (0) | 2023.07.30 |
ios와 aws (0) | 2023.07.11 |
토비의 스프링 vol2 필요한 부분 공부하기(2) (0) | 2023.07.05 |