java 공부 5강 [조건문 if switch] - 평범한 회사원

프로그램|2018. 10. 12. 09:35
















조건문 if,switch


이번강의에서는 조건문을 리뷰해보겠습니다. 조건문은 자바에서 꼭필요하고 아주 중요한 개념이여서 확실히 이해를 하시고 넘어가야되는 부분인것 같습니다. 

조건물을 차근차근 배워서 다른것들과 응용을 많이 하고, 또 웹프로그래밍을 할때에도 화면쪽에서도 많이 쓰이기 때문입니다. 화면단에서는 JSTL이라는 다른 언어로 조건문을 하는데 이것 또한 조건문과 거의 흡사해서 조건문을 배우신다면 손쉽게 다가가실수 있으실것 같습니다.


노트에 정리해둔것을 바탕으로 블로그를 쓰는데 음... 제 자료가 부족하다보니 -_;; 이곳저곳에서 참조를 하면서 해야될것 같습니다.


-제어문


제어문의 종류는 조건문과 반복문이 존재 합니다. 다들 알고계시는 if 문과 switch 문은 조건문이고,

for문 , while문이 반복문의 대표적입니다. 이 제어문이 가장 많이 쓰는 이유는 제어문 안에 제어문을 원하는대로 사용 할 수 있어 매우 복잡하고도

다양한 알고리즘을 짤 수 있기 때문이라고 생각 됩니다.


-조건문 if 문


if문은 주어진 조건식이 참이면 값을 산출 거짓이면 실행을 하지 않습니다. 밑에 그림은 가장 기초적인 예제 입니다.


Jumsu 의 초기값을 95로 하였고 if 조건문으로 90이상과 90 미만을 구분 하였더니 결과값은 90보다 크거나 같다라고 나왔습니다.

참인것만 실행을 하고 거짓은 실행을 안했습니다.


-조건문 if else


값이 참일 경우에는 if가 실행이 되고 거짓일 경우에는 else가 실행이 됩니다. 

예를들어 특정 조건일때에만 참이 되고 다른조건에는 모두 다른값을 준다는 생각을 하면 이해가 빠르실것 같습니다.  아래 예제는 임의의 수 a, b, c를 else문을 이용하여 제일 큰 숫자와 중간 숫자, 마지막 숫자를 구분하는 조건문입니다.





위에 잘라진 1, 2 를 나눠서 보시면 이해가 조금 쉬우실겁니다.



(1)은 a가 b보다 크다라고 먼저 첫번째 조건을 걸었고, (2)는 그게 아니다 b가 a가 크다라고 조건을 걸어 6가지 경우의 수 모두를 설정한 모습입니다.


결과값으로 당연히 제일 큰수는 120 , 다음은 48, 마지막으로 -764가 산출되었습니다.

- 조건문 switch


조건을 참과 거짓으로 구별하는 if문과는 다르게 변수의 값에 따라 결과값이 결정되는 switch문은 주사위를 굴려서 나오는 번호를 뽑을때, 가위바위보를 하는 경우 등등 있습니다. 이번에는 주사위로 예를 들어보겠습니다.



지금은 간단한 구문으로 예제를 만들어 보았습니다. switch 는 참과 거짓이 아닌 그 변수의 값에 따라 결과물이 출력 된다는 것을 알게 되었습니다.


반복문까지 할려고 했는데, 글이 길어진것 같습니다^^;; 다음강에 반복문을 하겠습니다.

댓글()