저번에는 연산자를 했으니 이번에는 조건문에 대해서 정리 해보는 시간 가져볼께요!
조건문이란 자바에서 일정 조건을 충족하면 실행하고 만족하지 못하면 실행 하지 않고 넘어가는 문장입니다!
이때 일정 조건은 boolean으로 나타냅니당
더 이해하기 쉽게 예시로 넘어가기전에 먼저 어떤 조건문들이 있는지 알아볼께요!
일단 기본이 되는 조건 식은 if문 입니다.
If(조건식)
자 이렇게 a가 ture이면 if문 안에있는 코드들을 실행합니다. 하지만
a가 false일때는 if문 안에 있는 것을 실행 하지 않습니다.
만약 a가 true이고 false일때 둘다 사용하고 싶다면
이렇게 else문을 사용하면 되는데 이 else문은 먼저 선제된 if문의 조건을 충족하지 못하면 실행되는 코드입니다.
그럼 만약에 if문에 있는 true이외의 다른 것을 조건으로 넣고 싶다면?
이렇게 else if문을 사용하면 됩니다. Else if 문은 위에 선 제시된 if문의 조건이 아니고, else if의 조건에 맞을때 실행됩니다.
이 if문은 간편하고 가독성이 좋다는 장점이 있지만 그만큼 코드가 많이 길어진다는 단점이 있죠!
저번시간에 연산자에 대해서 배울때 삼항 연사자에 대해서 배웠었죠! 궁금하시다면 저번 포스팅을 봐주세요!
삼항연산자는 if문과 반대로 가독성을 떨어지지만 한줄에 표현이 가능하다는 장점이 있습니다!
모든 if문은 삼항연산자로 표현 할수없지만, 모은 삼항연산자는 if문으로 변경 가능합니다!
다음은 switch문 입니다! Switch문은 들어오는 값에 대해서 case를 만들어서 표현 할 수 가 있습니다!
예시를 보시죠!
예시를 보시면 switch문에 a로 부터 입력 받는 것이고 그 입력받은 값을 case로 나아가 그 코드를 실행하고 break를 통해 나와야 합니다. 또한 default는 case로 표현 되지 않은 것들을 말합니다.
switch문과 if문은 둘다 조건문이지만 모든 if문에 대해서 switch문으로 바꿀수 없지만 모든 switch문은 if문으로 표현이 가능합니다!!
이번엔 반복문에 대해서 설명해보겠습니다!
반복문의 대표적인 것은 바로 for문 입니다.
for문은
for(초기식;조건식;증감식;){
반복할 코드
}
for문은 조건식이 true일 때만 반복이 가능합니다!!
예시를 보겠습니다
예시를 보시면 for문안에서 int 변수를 선언해 주었는데요!
이 변수 i는 for문 안에서만 쓰이는 변수라고 생각 하지면 됩니다
그런데 int i 를 반복 시키고 그 값을 사용 하고 싶다면?
이렇게 변수 선언을 밖에다가 해주시면 되겠습니다!!
그리고 이 증감식에 있는 ++에 대해서 궁금하실 수 있겠습니다
이 ++는 +1이라고 봐주셔도 무방합니다!
반대로 - -는? -1이라고 봐주셔도 됩니다!
그렇다면 i++과 ++i의 차이점은 뭘까요??
앞에있는것이 후위형, 뒤에있는 것이 전위형입니다!
후위형은 나중에 더해주는 것, 전위형은 먼저 더해주는 것 이라고 보시면 되겠습니다
이해를 위해 코드를 볼까요?
보시는 봐와 같이 전위형은 값이 1이 더해져서 나왔고 후위형은 값이 나중에 더해졌습니다.
이것이 두개의 차이점!
다음에는 또 다른 반복문에 대해 배워보겠습니다!
'프로그래밍 > 자바' 카테고리의 다른 글
자바 메소드 (0) | 2021.11.10 |
---|---|
자바 반복문 2 (0) | 2021.11.10 |
자바 연산자 (0) | 2021.10.29 |
자바 Scanner (0) | 2021.10.28 |
자바 print, 변수 (0) | 2021.10.28 |