>  기사  >  Java  >  Java의 Else-If 문

Java의 Else-If 문

王林
王林원래의
2024-08-30 15:23:17978검색

코드 블록이 실행될지 여부를 확인하는 데 사용되는 조건문을 else-if 문이라고 합니다. 지정된 조건이 true이면 코드의 else 블록에 지정된 조건이 실행되거나 실행됩니다. 이 블록 코드는 조건이 참인지 아닌지 테스트하여 다음 코드가 실행될 수 있도록 하는 데 사용됩니다. Else 문 블록은 선택 사항입니다. 또한 if-else-if 문과 중첩된 if 문도 있습니다. if 조건에는 다른 하나만 사용할 수 있습니다. 이는 모든 프로그래밍 언어의 기본 명령문 중 하나입니다.

구문

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

Else If 문에 일반적으로 사용되는 구문은 한 문이 실행되지 않으면 다른 문이 실행되는 사다리와 같습니다. 다중 검사에서 Else If 문이 모두 실행되지 않으면 최종적으로 Else 문이 실행되어 특정 출력이 제공됩니다. Else If 문의 구문은 다음과 같습니다.

코드:

if(condition1)
{
//Specific code to be run if the Condition 1 is true according to the program.
}
else if(condition2)
{
// Specific code to be run if the Condition 2 is true according to the program
}
else if(condition3)
{
// Specific code to be run if the Condition 3 is true according to the program
}
...
else
{
// Specific code to be run if the Condition n is true according to the program false
}

위 구문에서는 어떤 조건도 실행되지 않으면 마지막 Else 문, 즉 n번째 조건이 실행되는 것을 알 수 있습니다. 구문은 If 문과 매우 유사합니다. 차이점은 Else If 문에 If가 여러 개 있다는 점입니다.

Java의 Else-If 문의 흐름도

Else If 문의 흐름도는 If 문의 흐름과 매우 유사합니다. Else If 문의 작동을 순서도를 통해 확인할 수 있습니다. 그림과 같이 조건 1이 거짓이면 조건 ​​2가 실행됩니다. 그것도 거짓이면 조건 ​​3이 실행되는 식으로 진행됩니다.
반면, 조건 1이 참이면 명령문 1이 실행됩니다. 또한, 조건 1이 거짓이면 조건 ​​2로 ​​이동하고, 조건 2가 참이면 명령문 2가 실행됩니다.

Java의 Else-If 문

Java의 Else-If 문의 예

아래에 언급된 Java의 Else-If 문의 예는 다음과 같습니다

예시 #1

첫 번째 코딩 예시에서는 숫자를 입력하여 양수, 음수, 0인지 확인하겠습니다. 이 경우 Else if 사다리를 사용하여 숫자의 동작을 확인했습니다. 숫자의 성질을 찾아주는 아주 기본적인 프로그램입니다.

코드:

import java.io.*;
public class PositiveNegativeExample
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number");
int n= Integer.parseInt(br.readLine());
if(n>0)
{
System.out.println("The number is POSITIVE");
}
else if(n<0)
{
System.out.println("The number is NEGATIVE");
}
else
{
System.out.println("The number is ZERO");
}
}
}

출력:

Java의 Else-If 문

Java의 Else-If 문

코딩 예시 1.에서는 먼저 숫자로 36을 입력한 다음 숫자로 0을 입력합니다. 우리는 각각 완벽한 결과를 얻습니다. 숫자로 36을 입력하면 숫자가 양수라는 출력을 얻습니다. 이번에도 숫자를 0으로 입력하면 숫자가 0이라는 출력이 나옵니다.

예시 #2

이 코딩 예제에서는 Else If 문의 기능을 확인하고, 헌혈 자격이 있는지 여부를 확인합니다. 두 변수의 입력에는 Buffered Reader를 사용하지 않습니다.  프로그램에 직접 입력하면 원하는 결과가 나옵니다.

Else If문의 작동을 설명하는 Java 프로그램

코드:

public class Age
{
public static void main(String[] args)
{
//Here the variable a is age and w is weight
int a=25;//Age
int w=48;// Weight
//Generating condition on age and weight
if(a>=18){
if(w>50)
{
System.out.println("You are eligible to donate blood");
} else
{
System.out.println("You are not eligible to donate blood");
}
} else
{
System.out.println("Age must be greater than 18");
}
}
}

출력:

Java의 Else-If 문

샘플 코드에서는 나이를 25세, 몸무게를 48세로 입력하고 이에 맞춰 프로그램을 실행합니다. 연령은 18세 이상이므로 헌혈 조건을 만족합니다. 하지만 프로그램에서 요구하는 체중이 50미만이어서 프로그램에서는 헌혈을 거부하고 있습니다.

예시 #3

이 프로그램에서는 사용자가 입력한 점수에 따라 학생의 성적을 확인합니다. 성적은 Fail, D, C, B, A, A+입니다.

사용자가 입력한 특정 시험의 학생 성적을 확인하는 Java 프로그램

코드:

import java.io.*;
public class Exam
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter marks of the student in the exam");
int m=Integer.parseInt(br.readLine());
if(m<50)
{
System.out.println("The student has failed");
}
else if(m>=50 && m<60)
{
System.out.println("The student has got D grade");
}
else if(m>=60 && m<70)
{
System.out.println("The student has got C grade");
}
else if(m>=70 && m<80)
{
System.out.println("The student has got B grade");
}
else if(m>=80 && m<90)
{
System.out.println("The student has got A grade");
}
else if(m>=90 && m<100)
{
System.out.println("The student has got A+ grade");
}
else{
System.out.println("Invalid!");
}
}
}

출력:

Java의 Else-If 문

Java의 Else-If 문

프로그램에서 숫자로 65와 80을 입력합니다. 프로그램은 학생이 시험에서 각각 C등급과 A등급을 받았다고 연속해서 반환합니다.

결론

이 기사에서는 Java에서 Else If 문의 기능을 확인하고 모든 프로그램에서 사용되는 다중 If 문에 지나지 않음을 확인합니다. 또한 Else if 문의 기능을 매우 정교하게 설명하는 세 가지 코딩 예제도 볼 수 있습니다. 모든 프로그램은 Else If 문을 광범위하게 사용하고 사용자가 원하는 방식으로 출력을 인쇄합니다. 또한 확인할 조건이 여러 개인 경우에는 Else if 문을 사용합니다. 모든 프로그래밍 언어에서 사용됩니다.

위 내용은 Java의 Else-If 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Java의 제어문다음 기사:Java의 제어문