[Java] while(variable-- > 0) 개념 및 문법 정리
2020. 5. 6. 21:22
반응형
개념
주로 알고리듬이나 어떠한 기능을 만들 때, while문을 쓰게 되는데요.
while문 조건에 자주 나오게 되는 녀석이 바로 while(variable-- > 0)입니다.
여기서 '-- >'가 헷갈릴 수도 있는데요.
variable--; variable > 0; 이 두 가지를 합쳐놓은 것입니다.
0 보다 조건 값을 뺀 값이 클 경우, 즉 -- (증감 연산자)와 > (꺾쇠괄호)를 합쳐 놓은 형태인 거죠.
예시
int T = 3;
int cnt = 10;
while(T-- > 0) {
System.out.println(cnt--+" 루프 : "+T);
}
결과
설명
1. 해당 루프에서 T를 1 씩 줄입니다.
즉, 루프가 돌 때마다 T가 1씩 줄게 되고 줄은 값이 0보다 클 경우에만 돌게 됩니다.
그러니 T 변수의 값이 3이니 3번 돌고 끝나게 됩니다.
실전 예제
입력 값에 따른 라인 출력
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int tcode = Integer.parseInt(bf.readLine());
while (tcode-- > 0) {
String testStr = bf.readLine() + "\n";
}
마지막으로 while 문을 사용할 땐 항상 무한루프에 주의합시다.
반응형
'java' 카테고리의 다른 글
[Java] 향상된,개선된 for 문 개념,문법 총 정리 (1) | 2020.06.30 |
---|---|
[Java] String < - > char 변환 총 정리 (1) | 2020.06.29 |
[Java] MD5,SHA-256,AES-128,3DES (4가지 암호화) 문법 총 정리 (0) | 2020.04.30 |
[Java] 숫자 양수< - >음수 변환 총 정리 (0) | 2020.04.05 |
[Java] split 특수문자 버그 해결,배열 원소 추출,숫자 비교 총 정리 (0) | 2020.02.07 |