반응형


1. if - then문

조건이 ~라면 ~하라.


int a=5;

if(a>10){System.out.println(a);}

System.out.println( "a는 10보다 작습니다");


if - then문은 조건을 명시해서 결과가 참(true)이냐 거짓(false)이냐에 따라 두 가지 갈림길을 놓는다. 위 코드에서는 a를 5라고 선언해놓고 a가 10보다 크면 괄호안의 명령을 실행하라고 하고, 아니면 괄호를 건너뛰고 그 다음부터 실행하라는 의미이다. 5는 10보다 작으므로 조건을 성립하지 않았으므로 거짓이다. 그러므로 위 코드의 실행 결과는 a는 10보다 작습니다, 가 인쇄된다.



2. if - then - else 문

if - then문 같은 경우는 조건이 참(true)일때는 어떻게 하라고 뚜렷이 명시하는 반면,, 거짓(false)일 경우에는 그냥 프로그램의 흐름대로 가도록 한다. 그런데 if - then -else 문은 false에 따른 결과조차 제어하도록, 더 구체적으로 코드를 챙겨준다.

int a=90;

if (a>=80){System.out.println ("합격, 축하합니다.");}

else {System.out.println ("불합격");}

System.out.println ("if -then-else문은 양자택일을 더 확실히 해 줍니다.");


조건이 true면 if가 묶어놓은 대괄호 안의 것을 출력하고 false면 else가 묶어놓은 대괄호 안의 내용을 실행하는 것이다. 위 코드에서는 a값을 90이라고 선언해놓고 a의 값이 80보다 크거나 같으면 if절의 내용을 따라 합격, 축하합니다, 가 출력되고, 80보다 작으면 else절을 따라 불합격이 출력된다. 그리고 값이 ture든 false든 다음 코드로 넘어가서 실행하게 된다. 그러므로 a가 80보다 크든지, 작든지 위 코드대로 하면 if -then-else문은 양자택일을 더 확실히 해 줍니다, 가 출력되게 된다.



3. if - then - else if - then -else 문

위의 if -then -else문에 더 많은 조건을 걸 때 쓴다. 먼젓번에는 "else"를 걸어 만약 그게 아니라면, 을 하나 추가했다면, else if를 추가해 만약 그게 아니라면(1), 만약 그게 아니라면(2), 만약 그게 아니라면(3)... 이렇게 순차적으로 진행되어 마지막에 else 하나로 모든 조건을 통과한 값에 마침표를 찍어주는 방식이다.


int a=90;

if (a>=80){System.out.println ("학점 A");}

else if (a>=70){System.out.println ("학점 B");}

else if (a>=60){System.out.println ("학점 C");}

else {System.out.println ("과락");}



위 코드에서는 80점 이상, 70점 이상, 60점 이상의 조건을 모두 피해간 60점 미만일 경우에는 과락이 인쇄되게 된다. 



공부 외 단상


내가 선언한 값으로는

else if 아파트

else if 빌라

else if 투룸

else if 원룸

else if 반지하

......


else 고시원밖에 없는건가? ㅠㅠ 서울집값



 


 

반응형

+ Recent posts