2021.11.03 TIL

서승원·2021년 11월 3일
0

TIL

목록 보기
12/68

boolean

true / false로 나타나는 연산의 결과를 담을수 있는 자료형인 boolean.
다른 자료형의 값으로 형변환이 불가능한 자료형으로, if 조건문의 조건이기도 하다.

if 조건문

if 조건문은 if(1 ) { 1
}else if( 2){ 2
}else{ 3
}
와 같은 구성으로 이루어지며, 말로 풀어 해석하면 if 조건이 true라면 { } 실행 /false 라면 else if ( 2 )가 true일때 { 2 } , false 라면 else{ 3} 실행

위의 코드를 실행했을 때 if (1 ) = false -> else if (2 ) = false -> else {3 } "Banana2" 출력 실행.

true/false 의 연산이 아닌 정수 int j 를 if( ) 조건에 넣었을 때 에러의 모습.

배열
동일한 자료형의 변수가 연속으로 확보된 기억공간

{ } 를 통해 배열의 값을 하나하나 지정할 수도 있고

new int[ n ] 이라는 명령으로 n 개의 변수로 이루어진 배열을 만들고, l[n] = m 을 통해 원하는 자리의 변수를 채울 수 있다.


배열을 만들고 배열이 가진 크기를 나타내는 l.length 를 이용한 for문장으로 배열의 모든 변수를 출력하는 코드 . 기본적이고 활용의 가능성이 크다.

배열의 변수들의 합, 변수들 중 최고값, 최소값을 구하는 함수.

for 문장, if문장의 활용을 통해서 조건/실행내용을 조금씩 바꾸면 다양한 활용이 가능하다.

for문의 활용 : continue와 break

for 문 안에서 break 함수를 사용한 모습이다. if 조건 중 i == 3 조건이 충족되면 "Kiwi" 문구를 출력하고 break 를 실행하게 된다. 실행 결과를 통해 break의 기능을 살펴보면,

바로 전 순서인 Apple3의 출력까지 이루어진 뒤, i=3인 for문 loop에서 다음차례인 Banana3 의 출력이 이루어지지 않고, 그 이후의 i=4 , i=5인 for 문 loop도 이루어지지 않은 채로 for문 밖에있는 Orange 의 출력이 이루어졌다.
break는 for문의 loop를 종료시키고 빠져나가게 한다는걸 알 수 있다.

continue 함수의 사용이다. 마찬가지로 실행 결과를 통해 살펴보면

break와 다르게 Banana3의 출력은 이루어지지 않지만, i=3인 loop만 벗어날 뿐, i=4인 loop 를 실행하게 된다.

profile
2년차 백엔드 개발자, crimy

0개의 댓글