반복문(for, while) 조건문(if)

kmb·2022년 5월 12일
0

자바

목록 보기
6/31
post-thumbnail

반복문

지정한 횟수만큼 반복하거나 조건에 맞을때까지 반복하는 문장을 의미.


for 반복문

똑같은 명령을 일정 횟수만큼 반복해서 실행되는 표현식(Expression)이다.

표현식(Expression) : 호출하지 않아도 실행되는 메서드

 

  • for 반복문의 문법 및 예시
- 문법 
 
for(초기식; 조건식; 증감식) {

    조건식의 결과가 참인동안 반복적으로 실행되는 명령문;
}

- 예시

for(int i=0; i<3; i++) {
    System.out.println(i);  // 결과 : 0, 1 ,2
}

초기식은 for라는 stack 내부에서 정의되므로 지역변수이다. for문이 시작될때 단 한번만 실행이 된다.

조건식은 처음부터 끝까지 계속 실행된다.

증감식은 for문이 한번 실행된 이후부터 계속 실행된다.


향상된 for문

배열이나 컬렉션의 요소들을 순차적으로 처리하는 용도로 사용.
(인덱스를 사용하지 않고 바로 항목 요소를 반복한다)

 

  • 향상된 for문의 문법 및 예시
- 문법 
 
for(타입 변수 : 배열) {

    실행문;
}

- 예시

int[] scores = {50, 60, 70, 80};
int sum = 0;

for(int score : scores) {
	
    sum += score;   //  결과 sum : 260	
}

while

조건식이 true일 경우 중괄호 안에 있는 내용들이 실행되는 표현식(Expression)이다.

 

  • while 문법 및 예시
- 문법 
 
while(boolean 조건식) {

    조건식의 결과가 참인동안 반복적으로 실행되는 명령문;
}

- 예시

int n=1;

while (n<3) {
    System.out.println(n);  // 결과 : 1, 2
    n=n+1;
}

조건문

어떤 조건을 만족할 때 한번 실행하는 문장.


if 문

조건식의 결과가 true일때 처리문장이 한번 실행되는 표현식이다.

 

  • if 조건문의 문법 및 예시
- 문법 
 
if(boolean 조건식) {

    조건식의 결과가 참일때 실행되는 실행문;
}

- 예시

int score=95;

if(score > 90) {
     System.out.println("A");  // 결과 : A
}else if(score > 80){
     System.out.println("B");
 }else {
     System.out.println("C");
}

 

출처

  • 이지업 컨텐츠 내의 데어프로그래밍 자바강의
profile
꾸준하게

0개의 댓글