서젝 2022. 10. 13. 17:21

1. 문제풀이(while문)

 

-   길이가 정해지지 않은 반복
    사용자에게 정수를 입력받아서 합계를 누적시킨다
    만약 0을 입력하면 '더 이상 더하지 않겠다' 라는 의미로 생각하여 반복을 중단한다
    (사용자가 0을 입력하지 않는동안 )while문 사용

// 1 = 입력된 값을 읽어오는 코드

// 2 = sum += input, sum = sum + input, sum에 input(입력값)을 계속 더한다

// 3 = input이 0 이면은

// 4 = 반복을 멈추기 위해

 

 

2. 문제풀이(for문)

 

-   대문자 A부터 Z까지 한줄에 출력하세요
    각 글자는 ,로 구분하고 마지막에는 콤마가 없어야 합니다

// 1 = String으로 한이유 ", " 콤마 띄어쓰기가 있어서 

// 2 = 띄어쓰기가 없으면 char로 해도 됨 

 

3. 이중 for문(= 중첩 for문)

 

-   이중for문(=중첩 for문)은 for문 안에 for문이 있는 형태이다.

 

예시) 구구단 만들기

바깥쪽에 있는 i for문은 다음 반복으로 넘어가기 위해서는 안쪽에 있는 수행할 문장들을 모두 마쳐야 한다.

   안에 있는 수행할 문장중에 j for문이 있으므로, 그 j for문이 모두 완료되어야 i for문 입장에서는 수행할 모든 문장을 마친     것이 된다.

   수행할 문장을 모두 마쳤다면 i값이 하나 증가하며 다음반복으로 넘어갈 수 있게된다.

   따라서 j for문 안쪽에 있는 가장 안쪽 문장은 (i for문 반복횟수) * (j for문 반복횟수) 만큼 수행된다.

 

 

4. if문, if-else문(조건문)

 

-  if문

     조건의 참, 거짓에 따라 서로 다른 작업을 수행한다.

     주어진 조건을 비교 판단하여 조건에 만족할 경우 지정된 명령을 실행하고, 만족하지 않을 경우 다음단계의 명령을

     수행하도록 하는 구문

 

예시) if문 예제

- if -else문

    if문 만으로는 복잡한 내용을 처리하는 데는 한계가 있다. if만을 사용할 때는 true일 때만 실행된다. false일 때 다르게

    실행시키기 위한 if-else문을 알아보자.

예시) if-else문 예제

          조건식이 true이면 if절의 실행문을 실행시키고, false면 else 절의 실행문이 실행된다.

조금 더 응용한 예제 (정수 3개를 비교하여 최대값을 구하라)

// 1 = 위의 조건식이 true일때 실행

// 2 = 위의 조건식이 false일때 실행

// 3 = 위의 조건식이 true일때 실행

// 4 = 위의 조건식이 false일때 실행