Wanna be Brilliant Full-Stack Developer

조건문 과 반복문 연습문제를 통해 숙달! 본문

Some Memos/Java

조건문 과 반복문 연습문제를 통해 숙달!

Flashpacker 2023. 3. 15. 23:14


조건문과 반복문을 섞어서 연습문제를 풀어보자!

1부터 10까지의 수를 출력하세요! 단, 숫자가 6일때는 출력하지마세요!

여기보면 i++라고 적혀있는데 이거는 증감식이라고 한다.

1씩 증가할때는 i = i +1 이라고 적었는데

i++라고 해도 간편하게 표현할 수 있다.

잘 출력이 된다!

단 6일떄는 출력하지 말라고 하니까 저 안에다가 IF를 적어보자!

i ==6과 같을떄만 출력하라고 하면 

6이 아닐떄만 출력하라고 했으니까 부정의 !가 들어가면 된다.

10부터 1까지의 수를 출력하세요!

단! 숫자가 3일때는 출력하지마세요!

for문을 그대로 적고 아예 시작값이 int i = 10;이라고 해야한다.

조건에 i가 1까지 출력하라고 했으니까 i가 0보다 클때까지만 실행을 하고

i를 증가시키는것이 아니라 감소 해야하니까

i = i -1이라고 해서 하면 된다.

3일떄는 출력하지 말라고 했으니까 if를 사용하면 된다

마지막 연습 문제를 풀어보자! 

1부터 20까지의 수를 출력 해보자!

단 조건은 2의 배속일떄만 출력하라고 하였다.

 

2의 배수라는 조건을 추가해야하니까 이거는 나누고 몫(/) 을 구하는것이 아니라 나머지(%)를 구해야한다.

이렇게 하면 조건이 i가 2로 나눴을때 나머지가 0이면 2의 배수라는 뜻이니까 그떄 출력하라는 것이다!

 

다른방법이 있다!

여기보면 시작값이 2이고 증감식도 1씩이 아니라 2씩 증가하게 할 수 있다!