JAVA

[JAVA] 제어문

기정님 2025. 4. 16. 11:54

Chap01. 조건문

조건문이란? 프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 조건에 따라 다른 문장이 수행되도록 함

그중에서 if문을 먼저 확인해보자 

if(조건식1) {
수행될 문장;
} else if(조건식2) {
수행될 문장;
} else if(조건식3) {
수행될 문장;
} else {
수행될 문장;
}

Switch문이란? 조건식 하나로 많은 경우의 수를 처리할 때 사용하며 이때 조건식의 결과는 정수 또는 문자, 문자열 조건식의 결과 값과 일치하는 case문으로 이동 default문은 일치하는 case문이 없을 때 수행(= else )

이처럼 if문 또는 Switch처럼 조건을 가지고 있는거를 조건문이라고한다

if안에 switch를 넣을수도있고 switch안에 if를 또 그리고 switch안에 switch도 넣을수있다 다 중첩이 가능하다

 

중요: 모든 if문은 switch문으로 바꿀수는 없지만, 모든 switch문은 if문으로 바꿀수있다 


Chap02. 반복문

프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 특정 문장들을 반복해서 수행하도록 함

반복문의 종류는 for문과 while문이 있다 그중에서 for문부터 살펴보겠다

 

반면, 모든 for문은 while으로 바꿀수있고 모든 while문도 for문으로 바꿀수있다

for문에서 초기식 조건식 증감식은 뭐 하나라도 생략이 가능하다

for문의 실행 방식은 초기값을 확인하고 조건식이 boolen으로 true인지 false인지 확인하여 true면 문장일 수행하고 다음 증감식으로 넘어간다 이렇게 계속 true일때까지 반복을 한다 다시 증감을 하고 조건식으로 넘어가서 그대로 true면 문장을 또 실행하고 또 증감하고의 방식이다

for(초기식; 조건식; 증감식)
{
수행될 문장;
}

중첩반복문

 

String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
    System.out.println(numbers[i]);
} 
//one 
//two 
//three

 

 

 

 


Chap03. 분기문

자바에서 continue 문은 반복문의 증감식으로 실행 흐름을 이동시키는 명령어로, 반복문의 블록에서 사용됩니다. 

 

 


코딩 공부 및 연습 자료

if문에 대한 코딩이다
switch문에 대한 코딩이다
swirch문에 대한 코딩이다
switch문에 대한 코딩이다

 

java버전이 올라가면서 더 간결하고 짧게 코딩을 작성할수 있게 되었다

분명 맞게 작성한거같은데 값을 넣어서 "제대로 입력해주세요"만 나오는거였다 알고보니 case문에 '1'이 아니라 정수 1을 입력해서 오류가 나는거였다 이렇게 실패라 표현하지만 과정을 통해서 성공에 한걸음 더 나아갔다

 

for문에 대한 코딩이다
for문에 대한 코딩이다
for문에 대한 코딩이다

 

for문에 대한 코딩이다
for문에 대한 코딩이다
for문에 대한 코딩이다
while문에 대한 코딩이다

 

while문에 대한 코딩이다

 

while문에 대한 코딩이다