이번 글에서는 break와 continue에 대해서 알아보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
package D6;
import java.util.Scanner;
public class e1_break {
public static void main(String[] args) {
int score=0;
int sum=0;
int count =0;
Scanner input= new Scanner(System.in);
while(true) {
System.out.print("점수를 입력하세요 : ");
score = input.nextInt();
sum = sum+score;
count++;
if(score < 0) {
sum = sum+1;
System.out.println("평균은 : "+(sum/(count-1)));
//종료하기 위해 입력한 음수 값은 점수 입력 횟수에서 제외해야 한다. 그래서 count-1로 sum을 나눈다
break;//break문을 통해서 while 반복문의 반복을 중단하고 빠져 나간다
}
}
}
} |
cs |
break 문은 반복을 중단하고 반복문을 빠져나갑니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
package D6;
public class e2_continue {
public static void main(String[] args) {
String s = "no news is good news";
int n=0;
int count = 0;
//"no news is good news"에서 n자의 개수는?
System.out.println(s.length());//문자열의 길이를 알려주는 함수
//System.out.println(s.charAt(index));//index=번호 1번째 2번째 3번째 4번째.. 글자가 무엇인지 알려준다
System.out.println(s.charAt(0));//0번째 글자가 무엇인지 알려준다
for (n = 0; n < s.length(); n++) {//n이 0부터 증가한다.
//n<s.length(); 문자열 s의 길이만큼 n이 증가한다.
if(s.charAt(n)!='n') {//n위치의 문자가 n과 같지 않으면
continue;//continue, 즉 반복문 for의 카운트를 1 증가시킨다
}
count++;
}
System.out.println(count);
}
} |
cs |
continue 문은 반복문의 해당 스테이지를 건너뛰고 다음 반복 단계로 넘어갑니다
설명이 부족하시진 않으셨나요? jswoo030@gmail.com로 메일을 보내주시면 빠른 답변을 받으실 수 있습니다.
여러분의 자바 실력이 하루가 다르게 발전하시길 바랍니다.
'Java 강의' 카테고리의 다른 글
자바 함수 / java method (0) | 2017.09.29 |
---|---|
자바 for each 구문 (0) | 2017.09.27 |
반복문으로 *을 출력하는 예제 (0) | 2017.09.26 |
자바 제어문 조건문 선택문 반복문 / if else if / switch case / for , while (0) | 2017.09.25 |
자바 스트래티지 패턴 Strategy 패턴 (0) | 2017.09.24 |
댓글