풀스택 웹🌐 개발자 지망생 🧑🏽‍💻
➕ 인공지능 관심 🤖


Categories


Recent views

  • 1
  • 2
  • 3
  • 4
  • 5

JAVA 기본-자바 제어문

  1. 조건문
  2. 반복문
  3. 분기문

자바 제어문

🗣️ 출처

https://datamoney.tistory.com/175 을 바탕으로 정리

제어문은 프로그램의 동작 흐름에 조건/반복을 통해 제어할 수 있는 실행문이다.
조건문과 반복문, 제어문이 있다.

조건문

프로그램의 동작에 조건을 걸어 조건에 따라 다른 동작을 수행하도록 하게 함.

if

ifelse를 이용해 여러 조건이나 여조건에 따른 동작을 지정할 수 있다.
if 문 안에 여러 if문을 넣은 중첩 if문을 이용할 수 있지만 가독성에 주의!

if (, 거짓 조건식) {
	동작 코드
}
// 조건에 맞지 않으면 위 코드는 실행되지 않음
if (, 거짓 조건식) {
	동작 코드
} else if ( 다른 조건식) {
	 다른 동작 코드
}

if (, 거짓 조건식) {
	동작 코드
} else {
	 조건식이 거짓일  실행될 코드
}

간단한 변수 대입 등을 위해서 삼항 연산자 를 이용할 수 있다.

switch

특정 변수에 참/거짓 이외의 여러 값의 경우의 수가 존재할 경우 사용한다.
중첩 if문 보다가독성과 성능상 더욱 좋다.
default 아래에는 모든 case에 맞지않는 경우 코드가 들어간다.

swtich(대상 변수) {
	case 예상값1:
	동작 코드
	break;
	
	case 예상값2:
	동작 코드 // 예상값2인 경우만 실행됨
	case 예상값3:
	동작 코드 // 예상값2, 예상값3인 경우 실행됨
	break;
	
	default:
	동작 코드
}

break; 가 없으면 해당 case 아래의 모든 코드가 break;를 만날때까지 실행된다.
이를 통해 반복코드를 줄이는 방법으로 이용하기도 한다.

반복문

특정 코드를 반복해서 처리하기 위해 실행하는 제어문

for loop

for (초기식; 조건식; 증감식) {
	반복할 코드
}
for (int i = 0; i < 10; i++){
	System.out.println(i);
	// 0, 1, 2, 3 .... 9
}

C언어, C++와 동일한 방식, 초기식의 범위(scope)는 반복문 내부로 한정됨.
(: ) <-= 이거 알아보기

while

조건식에 부합하는 경우 반복문 내부의 코드가 무한 반복된다.

while(조건식)&#123;
	무한 반복  코드
&#125;

가끔 조건식 대신 아래의 분기문 을 이용해 빠져나갈 수 있다.

do while

do~while문을 이용하면 조건과 관계없이 무조건 최소 1번의 코드의 실행이 보장된다.
이후, while의 조건식을 비교한다.

do
&#123;
//무한 반복될 코드
&#125;
while(조건식);

분기문

breakcontinue

break를 이용하면 가장 가까운 반복문이나 switch문을 즉시 탈출한다.
continue를 이용하면 가장 가까운 반복문의 처음으로 즉시 이동한다.