[JAVA NOTE]5. Condition
조건문이란?
- 자바는 기본적으로 소스코드가 위에서 아래로 순서를 맞춰 실행됨. 특정한 조건을 설정하여 소스코드가 실행되게 혹은 실행 되지 않도록 설정하는 방법
- 안에서 선언된 변수들은 전부 지역변수라는 특징을 지님
→ 변수특징 : 지역변수 : 중괄호 내부에서 선언된 변수는 중괄호를 벗어난 후 사용할 수 없음
→ 변수특징 : 지역변수 : 중괄호 내부에서 선언된 변수는 중괄호를 벗어난 후 사용할 수 없음
if문
- “만약에”라는 단어, “만약에 X라는 조건일때”라는 뜻으로 사용됨
if( /* 조건 */ ) {
/*
조건이 만족할 경우 동작하는 구간
*/
}
if( /* 조건 */ )
→ if 뒤에 소괄호가 존재하며, 소괄호 내에는 true 혹은 false가 될 수 있는 조건이 필요함
→ 이곳에 논리연산자 혹은 비교 연산자 등을 사용할 수 있음
{/*조건이 만족할 경우 동작하는 구간*/}
→ if의 조건을 만족할 시 동작하는 구간
→ 중괄호가 존재하지 않아도 동작이 가능하나 if를 사용한 후 단 한줄만 동작
→ 한줄만 사용가능하다는 뜻
if( /* 조건 */ ) {
/*
조건이 만족할 경우 동작하는 구간
*/
}
if( /* 조건 */ )
→ if 뒤에 소괄호가 존재하며, 소괄호 내에는 true 혹은 false가 될 수 있는 조건이 필요함
→ 이곳에 논리연산자 혹은 비교 연산자 등을 사용할 수 있음
{/*조건이 만족할 경우 동작하는 구간*/}
→ if의 조건을 만족할 시 동작하는 구간
→ 중괄호가 존재하지 않아도 동작이 가능하나 if를 사용한 후 단 한줄만 동작
→ 한줄만 사용가능하다는 뜻
else문
- else문은 단독으로 사용할 수는 없는 if문 뒤에 붙어서 사용되는 문법으로, if문 조건을 만족하지 않을 시 동작합니다.
if( /* 조건 */ ) {
/*
조건이 만족할 경우 동작하는 구간
*/
}else{
/*
if문 조건을 만족하지 않을 경우 동작하는 구간
*/
}
- else 위까지는 동일함
else{/*if문 조건을 만족하지 않을 경우 동작하는 구간*/}
→if문의 조건을 만족하지 않을 시 동작하는 구간
if( /* 조건 */ ) {
/*
조건이 만족할 경우 동작하는 구간
*/
}else{
/*
if문 조건을 만족하지 않을 경우 동작하는 구간
*/
}
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{
/*
위 조건들을 만족하지 않을 경우 동작하는 구간
*/
}
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문 하나만 사용이 가능합니다.
Author And Source
이 문제에 관하여([JAVA NOTE]5. Condition), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jitae/JAVA-NOTE5.-Condition
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
switch(변수){
case 변수값1:
변수 = 변수값1이 일치한다면 동작시킬 구문
break;
case 변수값2:
변수 = 변수값2이 일치한다면 동작시킬 구문
break;
case 변수값3:
변수 = 변수값3이 일치한다면 동작시킬 구문
break;
...
default:
기본값으로 case 문에 만족하지 않을 경우 동작시킬 구문
switch(변수)
→ switch를 쓰고 값을 비교할 변수를 넣습니다.
case
→ switch문 내에서 여러 번 사용이 가능합니다.
→ case 문 사용 뒤에 switch의 조건을 만족하는 숫자를 적고 콜론
:
을 적어줍니다.→ 만약 switch 문의 조건을 만족하는 숫자인 경우 해당 case 문부터 break; 명령어를 만날때까지 수행합니다.
default
→ case 문에 만족하는 조건이 없을 시 동작하는 부분
→ 필요 없다면 생략이 가능합니다.
→ 하나의 switch 문 안에 default문 하나만 사용이 가능합니다.
Author And Source
이 문제에 관하여([JAVA NOTE]5. Condition), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jitae/JAVA-NOTE5.-Condition저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)