수업/JAVA

230610 제어문(조건문,반복문)

보더96 2023. 6. 6. 23:51

if 문

if문

 

if - else문

if - else문
예시문

 

 

 

if - else - if else 문

하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우 사용

각 조건은 하나의 조건식이 만족하면 다른 조건식은 비교하지 않음!

if - else - if else  문
if - else - if else 예시문

 

 

switch - case 문

switch - case 예시문

 

 

while 문

조건이 참(true)인 동안에 반복수행하기

       1. 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문

       2. 조건이 맞지 않으면 반복하던 수행을 멈추게 됨

       3. 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨

          ex) 달리느 ㄴ자동차, 일정 횟수만큰 돌아가는 나사못, 특정 온도까지 가동되는 에어컨 등

 

while 문
while 예제문

 

 

do - while문

조건과 상관없이 한번은 수행문을 수행

while문은 조건을 먼저 체크하고 반복 수행이 된다면, do-while은 조건과 상관없이 수행을 한 번 하고나서 조건을 체크한다.

do - while문
do - while 예제문

 

for문

★★★참고내용★★★

i+1과 i++는 다르다!

i+1 자체는 i값이 증가되지 않습니다. 증가하기 위해서는 대입연산자 사용

i++는 i = i + 1,  i+=1 과 같은 의미이다.

for문
for 예제문 (while문 과 비교해보기!!)

 

중첩 반복문 (ex 구구단)

       1. 반복문 내부에 또 다른 반복문이 있음

       2. 여러 겹으로 반복문을 겹쳐서 구현 가능 (단 수행시간에 문제가 발생할수 있음)

       3. 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의하며 구현하여야 함!

구구단 중첩 반복문

break 문

       1. 감싸고 있는 제어문의 블록을 빠져나오는 기능 (switch 문에서도 사용 가능)

       2. 반복문에서는 주로 조건문과 같이 사용하여 조건에 해당되는 경우 반복수행을 멈추고 반복문 외부로 수행이 이동

       3. 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져나옴

break 문

continue 문

       반복문 내부에서 조건문if와 같이 사용하며,

       조건이 맞는 경우(treu이면) 반복문 블럭 내우의 다른 수행문들을 수행하지 않음

continue 예제문