logo

예제가 포함된 Java if 문

Java에서의 의사결정 의사결정 기반 문을 작성하고 특정 조건에 따라 특정 코드 세트를 실행하는 데 도움이 됩니다.
그만큼 자바 if 문 가장 간단한 의사결정문이다. 특정 명령문이나 명령문 블록이 실행될지 여부를 결정하는 데 사용됩니다. 즉, 특정 조건이 true이면 명령문 블록이 실행되고 그렇지 않으면 실행되지 않습니다.



통사론:

if(condition) { // Statements to execute if // condition is true }>

if 문의 작업:

  1. 제어는 if 블록에 속합니다.
  2. 흐름이 조건으로 점프합니다.
  3. 상태가 테스트되었습니다.
    1. 조건이 true이면 4단계로 이동합니다.
    2. 조건이 false인 경우 5단계로 이동합니다.
  4. if 블록이나 if 내부의 본문이 실행됩니다.
  5. 흐름은 if 블록에서 나갑니다.

순서도 if 문:



작업: if 문을 평가한 후의 조건은 true 또는 false입니다. Java의 if 문은 부울 값을 허용하고 값이 true이면 그 아래에 있는 문 블록을 실행합니다.

메모: if( 조건 ) 뒤에 중괄호 '{' 및 '}'를 제공하지 않으면 기본적으로 if 문은 바로 옆에 있는 문을 해당 블록 안에 있는 것으로 간주합니다.



예를 들어:

if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.>

예시 1:

자바




// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >int> i =>10>;> >if> (i <>15>)> >System.out.println(>'10 is less than 15'>);> >System.out.println(>'Outside if-block'>);> >// both statements will be printed> >}> }>

>

>

산출

10 is less than 15 Outside if-block>

시간 복잡도: 오(1)

보조 공간: 오(1)

공회전 예 1:

1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10<15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.>

예 2:

자바

지도를 찢다




// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >String str =>'techcodeview.com'>;> >int> i =>4>;> >// if block> >if> (i ==>4>) {> >i++;> >System.out.println(str);> >}> >// Executed by default> >System.out.println(>'i = '> + i);> >}> }>

>

>

산출

techcodeview.com i = 5>

시간 복잡도: 오(1)
보조 공간: 오(1)

예 3: (부울 값에 대해 else if 구현)

Input - boolean a = true; boolean b = false;>

프로그램 –

자바




public> class> IfElseExample {> >public> static> void> main(String[] args) {> >boolean> a =>true>;> >boolean> b =>false>;> > >if> (a) {> >System.out.println(>'a is true'>);> >}>else> {> >System.out.println(>'a is false'>);> >}> > >if> (b) {> >System.out.println(>'b is true'>);> >}>else> {> >System.out.println(>'b is false'>);> >}> >}> }>

>

>

산출

a is true b is false>

설명-

위의 코드는 부울 값을 사용하여 Java에서 if-else 문을 사용하는 방법을 보여줍니다.

  • 코드는 두 개의 부울 변수 a와 b를 선언하는 것으로 시작합니다. a는 true로, b는 false로 설정됩니다.
  • 첫 번째 if-else 문은 a의 값을 확인합니다. a의 값이 true이면 첫 번째 중괄호 {} 세트 내의 코드가 실행되고 a가 true라는 메시지가 콘솔에 인쇄됩니다. a의 값이 false이면 두 번째 중괄호 세트 {} 안의 코드가 실행되고 a가 false라는 메시지가 콘솔에 인쇄됩니다.
  • 두 번째 if-else 문은 동일한 방식으로 b 값을 확인합니다. b 값이 true이면 b is true 메시지가 콘솔에 인쇄됩니다. b 값이 false이면 b is false 메시지가 콘솔에 인쇄됩니다.
  • 이 코드는 if-else 문을 사용하여 부울 값을 기반으로 결정을 내리는 방법을 보여줍니다. if-else 문을 사용하면 프로그램 흐름을 제어하고 특정 조건에서만 코드를 실행할 수 있습니다. if-else 문에서 부울 값을 사용하면 이러한 결정을 내리는 간단하고 유연한 방법이 제공됩니다.

If else 문의 장점 –

if-else 문은 프로그래밍에서 다음과 같은 여러 가지 이점을 제공합니다.

    조건부 실행: if-else 문을 사용하면 부울 표현식의 결과에 따라 조건부로 코드를 실행할 수 있습니다. 이는 다양한 입력 및 조건을 기반으로 프로그램 흐름을 결정하고 제어하는 ​​방법을 제공합니다. 가독성 : if-else 문은 특정 코드 블록이 실행되어야 하는 시기를 명확하게 표시하여 코드를 더 읽기 쉽게 만듭니다. 이렇게 하면 다른 사람들이 코드를 더 쉽게 이해하고 유지 관리할 수 있습니다. 재사용성: 개발자는 if-else 문을 사용하여 프로그램의 다른 부분에서 재사용할 수 있는 코드를 작성할 수 있습니다. 이렇게 하면 작성하고 유지 관리해야 하는 코드의 양이 줄어들어 개발 프로세스가 더욱 효율적이 됩니다. 디버깅 : if-else 문은 코드의 문제를 더 쉽게 추적할 수 있도록 하여 디버깅 프로세스를 단순화하는 데 도움이 될 수 있습니다. 특정 코드 블록을 실행해야 하는 시기를 명확하게 표시하면 특정 코드 부분이 예상대로 작동하지 않는 이유를 더 쉽게 확인할 수 있습니다. 유연성 : if-else 문은 프로그램 흐름을 제어하는 ​​유연한 방법을 제공합니다. 이를 통해 개발자는 다양한 시나리오를 처리하고 프로그램 입력의 변경 사항에 동적으로 대응할 수 있습니다.

전반적으로 if-else 문은 조건에 따라 프로그램 흐름을 제어하는 ​​방법을 제공하는 프로그래밍의 기본 도구입니다. 이는 코드의 가독성, 재사용성, 디버깅 가능성 및 유연성을 향상시키는 데 도움이 됩니다.

관련 기사:

  1. Java에서의 의사결정
  2. 예제가 포함된 Java if-else 문
  3. 예제가 포함된 Java if-else-if 사다리
  4. Java의 스위치 문
  5. Java의 Break 문
  6. Java의 반환 키워드