반응형
for문 빠져나가기 (break)
for(int i = 0; i< money ; i++){
if (money == 110){
System.out.println("장사 끝!!");
break;
}
money += 20;
coffee --;
System.out.println("돈을 받았으니 커피를 판매합니다. 현재 자금: " + money);
System.out.println("남은 커피의 양은 " + coffee + "잔 입니다.");
System.out.println("끝까지 힘내자!!");
}
결과는
for문 조건으로 돌아가기 (continue)
System.out.println("continue 사용하기");
coffee = 5; //커피 양
money = 10; // 돈
System.out.println("for문 실행");
for(int i = 0; i< money ; i++){
if (money == 110){
System.out.println("장사 끝!!");
break;
}
money += 20;
coffee --;
System.out.println("돈을 받았으니 커피를 판매합니다. 현재 자금: " + money);
System.out.println("남은 커피의 양은 " + coffee + "잔 입니다.");
if (money == 110){
System.out.println("돈을 다 모았습니다.");
continue;
}
//money값이 100이면 밑에 코드(끝까지 힘내자!!)가 실행되지 않고 for문으로 간다.
// 그리고 마지막으로 break 코드를 만나서 for 문 종료!
System.out.println("끝까지 힘내자!!");
}
System.out.println("for문 끝!!!!");
for each
💡배열을 처음부터 끝까지 순회해주는 구문
배열의 일부가 아니라 전체를 참조해야할 때 주로 사용하는 개선된 for문이다.
배열의 요소를 참조의 형태로 가져와서 사용한다.
그러므로 참조의 목적으로만 사용해야 하고, 값의 변경은 기본적으로 허용하지 않는다.
for each문 사용하기
int[] arr = {1, 2, 3, 4, 5};
for (int i : arr) {
System.out.print(i + "\t");
}
➡️ 처음부터 끝까지 배열을 순회한다.
for(type data: iterate) {
}
여기서 iterate는 객체를 적어준다.
단순히 반복하는 값을 구해줄 때 사용하면 좋을 듯 하다.
for문 사용하기
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "\t");
}
'개발 > 백엔드-JAVA' 카테고리의 다른 글
문자열 분리 방법 (Scanner 사용시) (0) | 2022.07.13 |
---|---|
함수 이용해서 숫자 자릿수 구하기. (0) | 2022.07.13 |
format 함수를 이용하여 자리수 설정하기. (0) | 2022.07.04 |
StringTokenizer (0) | 2022.06.30 |
자바 동등비교 하기. equals() 와 == 사용법 (0) | 2022.06.29 |