차이점 If와 Else If 프로그램이 항상 순차적 인 방식으로 흐르지 않는다면
필요한 경우 발생합니다.
프로그램이 항상 순차적 방식으로 흐르지 않는 경우. 상황을 결정할 때 또는 반복해야 할 코드 조각이있을 때 상황이 발생합니다. 제어 구조는 프로그램에서 수행해야 할 것을 정의하고 어떤 조건에서이를 정의함으로써이를 지원합니다. 이는 부울 출력에 대한 진술을 참 또는 거짓으로 판단하는 조건문이라고합니다.
"If"절 - 많은 프로그래밍 언어에서 널리 사용됩니다. 주 구문은 다를 수 있지만 의사 코드는 동일하게 유지됩니다. 작은 코드 스 니펫이 아래에 나와 있습니다.
if (condition)
then
action
end if
조건은 항상 부울 결과를 반환합니다. 양지 바른 상태이며 조치가 바깥으로 나가는 것이라고 가정 해보십시오. 그래서 맑은 바깥 쪽 (진실)이라면 사람은 산책을합니다. 그렇지 않으면 어떤 조치도 취하지 않고 끝까지 도달합니다.
위의 구문은 C, C ++, JAVA, Visual Basic 및 C #과 같은 구조 프로그래밍 언어에서 널리 사용됩니다. "else if"구문은 여러 조건을 결합하는 데 도움이됩니다. 첫 번째 조건이 참이면 나머지는 건너 뜁니다. 의사 코드를 살펴 보겠습니다. if (condition)then
action
else if (condition)
then
액션은
else
액션
end if조건은 여전히 부울 출력을 반환합니다. "else if"블록은 추가 수준의 중첩을 유도합니다. "if"조건이 거짓 인 경우 "else if"조건은 일치가 발견 될 때까지 순차적으로 평가됩니다. 모든 조건이 실패하면 "else"절에 정의 된 작업이 실행됩니다. 그것을 더 잘 이해하기 위해, 위의 우천 상태를 계속하자. "if"조건은 동일하게 유지됩니다. "else if"조건을 "폭풍우"로 추가하고 "아래층으로 이동"할 수 있습니다. ""else "절은"안에 머물러 있습니다. "그래서 폭풍우가 외지면 첫 번째"if "조건은 거짓으로 평가됩니다. 우리는 "else if"조건으로 가서 그것이 사실이라고 평가하는 것을 찾습니다. 그래서 사람은 아래층으로 간다.
"if"와 "else if"의 차이점:
1. "if"조건은 조건부 구조에 필수입니다. 앞의 "if"블록없이 "else if"조건
을 사용할 수 없습니다. 2. 하나의 "if"블록 만 가질 수 있지만 "else if"블록은 여러 개있을 수 있습니다.
요약:
1. "if"와 "else if"둘 다 코드를 분기하는 데 도움이됩니다. 프로그램은 선형
실행에서 벗어납니다. 2. "if"와 "else if"는 모두 의사 결정 과정에서 도움이되는 조건식입니다. 3. 모든 고급 프로그래밍 언어는 구문이 다른 "if"및 "else if"를 사용합니다.