[JAVA NOTE]5. Condition

6001 단어 JavaJava






조건문이란?


  • 자바는 기본적으로 소스코드가 위에서 아래로 순서를 맞춰 실행됨. 특정한 조건을 설정하여 소스코드가 실행되게 혹은 실행 되지 않도록 설정하는 방법
  • 안에서 선언된 변수들은 전부 지역변수라는 특징을 지님
    → 변수특징 : 지역변수 : 중괄호 내부에서 선언된 변수는 중괄호를 벗어난 후 사용할 수 없음






if문


  • “만약에”라는 단어, “만약에 X라는 조건일때”라는 뜻으로 사용됨
if( /* 조건 */ ) {
	/*
	조건이 만족할 경우 동작하는 구간
	*/
}
  • if( /* 조건 */ )
    → if 뒤에 소괄호가 존재하며, 소괄호 내에는 true 혹은 false가 될 수 있는 조건이 필요함
    → 이곳에 논리연산자 혹은 비교 연산자 등을 사용할 수 있음
  • {/*조건이 만족할 경우 동작하는 구간*/}
    → if의 조건을 만족할 시 동작하는 구간
    → 중괄호가 존재하지 않아도 동작이 가능하나 if를 사용한 후 단 한줄만 동작
    → 한줄만 사용가능하다는 뜻






else문


  • else문은 단독으로 사용할 수는 없는 if문 뒤에 붙어서 사용되는 문법으로, if문 조건을 만족하지 않을 시 동작합니다.
if( /* 조건 */ ) {
	/*
	조건이 만족할 경우 동작하는 구간
	*/
}else{
	/*
	if문 조건을 만족하지 않을 경우 동작하는 구간
	*/
}
  • else 위까지는 동일함
  • else{/*if문 조건을 만족하지 않을 경우 동작하는 구간*/}
    →if문의 조건을 만족하지 않을 시 동작하는 구간






else if문


  • 단독으로 사용할 수 있는 문법이 아닌 if문과 연계되어 사용되는 문법, if문과 else 문의 중간에 위치하며 사용되는 방식 또한 if문과 else 문의 중간 역할을 함
  • if문의 조건을 만족하지 못하였을 경우 또 다른 조건을 추가 할 수 있는 문법
  • 최초로 조건을 만족하는 중괄호를 한번 실행한다.
if( /* 조건(조건1)*/ ) {
	/*
	조건(조건1)이 만족할 경우 동작하는 구간
	*/
}else if( /*또 다른 조건(조건2)*/){
	/*
	또 다른 조건(조건2)이 만족할 경우 동작하는 구간
	*/
}else if( /*또 다른 조건(조건3)*/){
	/*
	또 다른 조건(조건3)이 만족할 경우 동작하는 구간
	*/
}

... 
(else if는 여러 개 추가 가능함)
...

else{
	/*
	위 조건들을 만족하지 않을 경우 동작하는 구간
	*/
}






switch문


  • int형 조건과 char형 조건이 사용 가능함
  • switch , case , default 문으로 구성됨
switch(변수){
		
		case 변수값1:
		변수 = 변수값1이 일치한다면 동작시킬 구문
		break;
		
		case 변수값2:
		변수 = 변수값2이 일치한다면 동작시킬 구문
		break;
		
		case 변수값3:
		변수 = 변수값3이 일치한다면 동작시킬 구문
		break;

		...
		
		default:
		기본값으로 case 문에 만족하지 않을 경우 동작시킬 구문
  • switch(변수)
    → switch를 쓰고 값을 비교할 변수를 넣습니다.
  • case
    → switch문 내에서 여러 번 사용이 가능합니다.
    → case 문 사용 뒤에 switch의 조건을 만족하는 숫자를 적고 콜론 :을 적어줍니다.
    → 만약 switch 문의 조건을 만족하는 숫자인 경우 해당 case 문부터 break; 명령어를 만날때까지 수행합니다.
  • break;는 switch 혹은 반복문을 탈출하는 방법
  • break;를 걸지 않는 다면 다음 조건을 만족하는 것도 수행해버리니 유의합니다.

  • default
    → case 문에 만족하는 조건이 없을 시 동작하는 부분
    → 필요 없다면 생략이 가능합니다.
    → 하나의 switch 문 안에 default문 하나만 사용이 가능합니다.

좋은 웹페이지 즐겨찾기