Language/Java

    [Java] 조건문 2

    조건문 조건의 참, 거짓에 따라 서로 다른 작업을 수행한다. 주어진 조건을 비교 판단하여 조건에 만족할 경우 지정된 명령을 실행하고, 만족하지 않을 경우 다음단계의 명령을 수행하도록 하는 구문이다. 단순 if문 if(조건식) { ; // 조건식이 참인 경우 실행 ; ... } 조건식이 참(true)이면 if 내부의 '수행할 문장'이 실행되며, 거짓(false)이면 if문을 벗어난다. if-else문 if(조건문) { ; ... } else { ; ... } '조건식'이 참(true)이면 '수행할 문장1'을 실행한 후 if-else문을 벗어나고, false이면 '수행할 문장2'를 실행한 후 if-else문을 벗어난다. 다중 if-else문 if(조건식 1) { ; ... } else if (조건식 2) {..

    [Java] switch-case문

    switch-case문 switch-case문은 if-else if 같은 기능을 하지만 조건의 값이 정수 혹은 문자열이어야 사용할 수 있다는 제약이 있어 if-else if 보다는 한정적으로 사용되는 조건문이다. 하지만 if-else if 문보다 코드를 깔끔하게 정리할 수 있다는 장점이 있어서 가끔 활용되는 조건문이다. if - else 문과는 다르게 switch -case에는 조건식이 아닌 조건이 되는 변수가 들어가게 되고 중괄호 아래에 변수의 값을 case뒤에 두어 조건을 설정한다. 그리고 마지막에 default는 else와 비슷한 역할을 하여 조건에 맞지 않는 값들의 수행문을 결정 한다. int rank = scanner.nextInt(); char medalColor; switch(rank) { ..

    [Java] 삼항 연산자 중첩 사용

    삼항연산자 삼항 연산자는 조건식을 가지고 반환할 피연산자를 선택하는 동작을 하기 때문에 조건 연산자라고도 부른다. 이름에서 알 수 있듯 조건식의 결과에 따라 값을 반환하기 때문에, if문과 비슷한 역할을 수행할 수 있다. 삼항연산자의 사용 (조건식)? 참 : 거짓; Java int a = 20; int b = 10; System.out.println((a > b)? "a가 b보다 크다." : "b가 a보다 크다."); // "a가 b보다 크다." 출력 삼항연산자의 기본적인 사용 방법이다. 조건식이 참일 때는 참에 해당하는 값을 반환하고, 거짓일때는 거짓에 해당하는 값을 반환한다. 만약에 위 예시에서 "a가 b보다 크다.". "b가 a보다 크다." 두 조건 말고도 다은 조건을 포함시키고 싶어졌다고 하면, ..

    [Java] 삼항 연산자

    삼항 연산자 삼항 연산자란 3개의 피연산자를 필요로 하는 연산자이다. 삼항 연산자의 문법은 간단하다. true/false를 판단할 수 있는 변수 또는 조건식을 적성한 후 ? 다음에는 연산 결과인 true 또는 false에 실행되는 표현식을 각각 작성하면 된다. 즉 조건 식의 연산 결과가 true일 결루 결과는 피연산자2이고, 조건식의 연산 결과가 false이면 결과는 피연산자3이 된다. 이때 반환값에는 값뿐만 아니라 수식, 함수 호출 등 여러 가지 형태의 명령문이 올 수 있다. 다음은 조건식이 true인 경우 int A라는 변수에 10이 담기고, false인 경우에는 A에 30이 담기는 예제이다. // if 문 int A = 0; if(1 > 3){ A = 10; }else{ A = 30; } // 결과..

    [Java] 조건문 1

    조건문 한번도 방문하지 않았을 때 if문 첫번째 부분이 출력된다. 처음 방문이 아닐 경우 if문 첫번째 부분이 false이므로 넘어가고 else 다음 부분이 출력된다.