차이점 If와 Else If 프로그램이 항상 순차적 인 방식으로 흐르지 않는다면

Anonim

필요한 경우 발생합니다.

프로그램이 항상 순차적 방식으로 흐르지 않는 경우. 상황을 결정할 때 또는 반복해야 할 코드 조각이있을 때 상황이 발생합니다. 제어 구조는 프로그램에서 수행해야 할 것을 정의하고 어떤 조건에서이를 정의함으로써이를 지원합니다. 이는 부울 출력에 대한 진술을 참 또는 거짓으로 판단하는 조건문이라고합니다.

"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"를 사용합니다.