continue : 건너뛴다
break : 종료한다
조건문
(1) if 조건문
if : 지정된 조건이 참인 경우 실행할 코드블록을 지정
else : 동일한 조건이 거짓인 경우 실행할 코드블록을 지정
else if : 첫번째 조건이 거짓인 경우 테스트 할 새 조건을 지정
int a = 2;
// a 가 1이면, 헬로우 출력
// a 가 2이면, Bye 출력
// a 가 3이면, Good 출력
// 다 아니면, end 출력
if(a == 1) {
System.out.println("Hello");
} else if (a == 2){
System.out.println("Bye");
} else if (a == 3) {
System.out.println("Good");
} else {
System.out.println("End");
}
(2) switch 조건문
: 실행 할 여러 대체 코드블록을 지정
- 많은 구문을 작성 할 땐 스위치를 사용한다 코드의 가독성을 위해서 case, default(case에 없을 때)
// 실무에서 많이 쓰지는 않지만분석 할 줄 알아야한다.
// break의 CPU동작은 외워야 한다
// 케이스 1이 맞니? 2가 맞니? 실행되면서 밑에 다 실행된다
// 그래서 실행을 중지 시킬 break;를 써줘야한다.
switch(a) {
case 1:
System.out.println("Hello");
break;
case 2:
System.out.println("Bye");
break;
case 3:
System.out.println("Good");
break;
default:
System.out.println("End");
}
반복문
반복문 : loop : 지정된 조건에 도달하는 한 코드블럭을 실행
(1) while 반복문
while ( condition) { //code block }
// while 반복문으로 1부터 100 사이의 홀수를 전부 더한 값을 구하시오
int k = 1;
int sum = 0;
while (k <= 100) {
sum = sum + k ;
k = k + 2;
}
System.out.println( sum );
(2) for 반복문
for (statement 1; statement2; statement3) { //code block
statement 1 => 실행되기 전 한번 실행
statement 2 => 실행되기 위한 조건
statement 3 => 매번 실행
}
// 1 2 3 4 5 세로로 출력하기
// i++ => i = i + 1
for(int i = 0 ; i < 5 ; i++) {
System.out.println( i + 1 );
}
// 1부터 100까지 홀수를 구하세요
for(int i = 1 ; i < 100 ; i = i+2 ) {
System.out.println( i );
}
// 1부터 100까지 홀수를 다 더한 값을 구하세요
int total = 0;
for(int i = 1 ; i < 100 ; i = i+2 ) {
total = total + i;
}
System.out.println( total );
total = 0;
for (int i = 1 ; i <= 100 ; i++) {
if(i % 2 == 1) {
total = total + i ;
}
}
System.out.println( total );
// 1부터 100까지 다 더하는데
// 합이 78보다 커지면 멈추고, 그 때까지의 합한 값을 출력
total = 0;
for( int j = 1 ; j <= 100 ; j++ ) {
total = total + j;
if(total > 78) {
break; //반복문의 밖으로 나가라를 의미
}
}
System.out.println( total );
'Java' 카테고리의 다른 글
자바(Java)의 OOP(객체지향 프로그래밍) 개념 (0) | 2024.05.22 |
---|---|
자바(Java)의 캡슐화(Encapsulation) 개념 (0) | 2024.05.22 |
자바(Java)의 확대 캐스팅과 축소 캐스팅 개념 (0) | 2024.05.22 |
자바(Java) 변수와 배열(Array) 개념 (0) | 2024.05.22 |
자바(Java)와 자바 메소드(Methods) 개념 (2) | 2024.04.26 |