새로운 마음으로 Java에서 if문이란?
새해부터 즐거운 마음으로 Java에 대해서 이야기 하고자 합니다. 멀게만 느껴지던Java개념이 한발짝씩 다가오기 시작하였습니다. '노력'이라는 두글자는 참 위대하다는 생각이 듭니다. 2018년에는 어설프게 나마 프로그램 하나 만들겠다는 멋진목표을 가지고 있습니다. '이히'
If 문이란 프로그램의 작성하는데 있어서 특정 작업을 수행하는 경우 결과과 참인
경우에만 if 문 안에 문장들을 수행하고 거짓일 경우에는 if 선택문 밖을 빠져나옵니다. 글로 표현하는게 더 어려운것 같아요. 그냥 예제보는게 훨씬 이해가 쉽습니다.
위의 예제처럼 5을 입력하면 어떤 결과도 나오지 않습니다.
즉, if(count<0)
System.out.println(count+"가 0보다 작으면 음수래~");
음일 경우아 if문을 실행하고 음이 아니면 실행하지 않습니다.
프로그램에서 이런한 논리를 선택논리라고 합니다. 참과 거짓으로 실행을 만드는 프로그램입니다. if 문을 여러개 사용할수 있습니다. 아래 예제를 통해서 알아봅시다.
if문에 맞는 조건에 따라서 실행합니다. 다중if문 이라고 합니다.
if문에 논리 &&(and), ||(or), !(not)가 있습니다. 드모르간의 법칙을 적용하여
and조건을 or조건으로, or조건을 and조건으로 변환시킬수 있습니다.
⊙ 입력된 수가 양수인 경우 : (jumsu>0)
⊙ 두과목 모두 80점 이상 : (eng >=80 && math >=80)
⊙ 두과목 중 하나만 80이상 : (eng>=80 || math>=80)
⊙ 두과목 성적 합이 150이상 : (eng + math == 150);
⊙ 입력된 두 수가 모두 짝수인경우:(eng %2 ==0 && math % 2 ==0);
⊙ 입력된 점수가 60보다 크고 100보다 작거나 같은경우:
(score >60 && score <=100);
(60 <score<=100) ; --> 잘못된 조건식입니다.
⊙ 직급이 7또는 8급이고, 나이가 40대인 경우
((grad ==7 || grade==8) && (40<=age && <=49))
위의 if문 예제에서 if(3<= mon && <=5),if(6<=mon && <=8),if(9<= mon && <=11), if(i ==mon || mon ==2|| mon==12) 조건식을 잘 보셔야 합니다.
다양한 예제를 통해서 숙달하시면 프로그램작성하는데 도움되실 겁니다.