컴퓨터프로그래밍

조건 연산자는 무엇인가?

프로그램에서는 언어 능력뿐만 아니라 어떤 책임이 무엇인지에 대한 이해뿐만 아니라 중요합니다. 그것은 성공의 가능성에 필요한 팀워크, 그리고 기사에서 당신은 그것이 필요한 이유 작업자 환경, 특징은 무엇 무엇인지 찾을 수 있습니다. 또한 일반적인 용어 스위치 및 분기 코드하고있는 것이 적용되는 거기에 설명한다.

조건 연산자는 무엇인가?

그래서 (또는, 대안 조건 분기 명령) 프로그래밍 언어 설계라고합니다. 그것은 팀이나 세트의 성능을 제공합니다. 하지만이 가능한 경우에만 실시 예에서 사용자 (장치 오퍼레이터)로부터 특정 논리식 또는 수신 된 명령의 진실의 관찰 조건.

응용 프로그램의 부동산

수행하거나 (명령 이하) 명령의 특정 설정을 무시 결정 요인을 할 수가 있는지 여부에 따라 달라 때 조건문이 사용됩니다. 또한 분파하기 위하여 사용될 수있다. 그것은에 사용되는 세 가지 기본 디자인 중 하나입니다 구조적 프로그래밍.

조건 분기 문

첫 번째의 조금 빗나가와 바스 네 초프 빅터 Mikhailovich는 "기사가 사거리에서"1878 년 작성, 그것은 교차로에서 어디로 가야할지 결정 서서 영웅을 묘사 꽤 인기가 그림을 기억합시다. 유사하게, 운영자가 컨디셔닝을 동작한다. 그래서, 기사는 한 방향으로 갈 제안을 받아 들일 것이다, 그러나 그는 같은 분기에 이동됩니다. 선택은 오직 하나가 될 수 있습니다. 우리가 조건 연산자에 대해 이야기하면 논리적 표현이 "참"인 경우에만, 그것은 작동합니다. 대부분의 프로그래밍 언어는 경우 키워드를 사용하여 지정합니다. 그래서 다음에 제 첫번째 조건 후 또 다른 1/4를 체크하고, 아마도 생성 단. 좀 더 자세하게 살펴 보자. 조건문의 다른 형태는 무엇입니까? 그 중 세 :

  1. 조건부 문,있는 단 하나 개의 지점이있다. 그것은 (평균)은 다음과 같습니다 필요한 조건은 다음 팀 말까지 수행합니다. 컴퓨터, 차를 계산 진리의 지표의 논리 값 여부. 조건이 프로그램의 다른 부분들과 같은 경우, 키워드 끝날 때까지 코드를 실행하기 시작합니다. 어셈블러에서 작업이 양식은 프로그래머 만 사용할 수 있습니다. 또한 결국 특정 키워드가 될 것 같은 수 있으며, 당신은 아무것도 추가 속성 않도록주의해야합니다.
  2. 조건문 상기 두 가지 존재. 다음과 같습니다 : 주어진 조건의 경우 다음 Command1을 Command2를 다른 끝. 이 팀 중 하나가 정확하게 수행 된 필요가 경우에이 프로그래밍 구조를 사용합니다. 따라서, 조건은 참 다음 코드의 첫 번째 부분 인 경우 - 그렇지 않으면 두 번째. 어떤 경우에는 이러한 솔루션이 필요하다.
  3. 다수의 조건으로 조건부 연산자. 다음과 같습니다 :
    첫 번째 조건은 무엇을해야하는 경우
    첫 번째 조건이 맞지 않으면 다른 경우, 무엇을하기 위해 다음 다음을 확인
    하나 모든 조건을 확인 사람이라면 무엇을 할
    위의 두 옵션 모두가 적절하지 않은 다른 경우, 다음 명령이 끝을 실행

당신이 볼 수 있듯이, 조건 연산자는 다른 디자인을 사용합니다. 이들의 구현은 장소를 순차적으로합니다. 항상 처음부터 - 즉, 코드 실행이 끝에서 시작됩니다있는 (일반 기술에서) 가능한 상황이 아니다.

예 "파스칼"

어떻게 작동하는지 이해하기 위해서, 우리는 가장 인기있는 프로그래밍 언어 중 하나의 예를 고려 제안한다. 은 "파스칼"조건부 문은 간단하거나 복잡 할 수 있습니다. 첫 번째 유형 - = 기호의 종류, <,> 등을들 수있다. 파스칼의 복잡한 조건문은 다음과 같은 형태를 취할 수있다 :

A> = Y 만약
그때
연산 : = SQR (AY)
그렇지 않으면
(잘못된 값) 쓰기;

스위치는 무엇입니까?

스위치는 무엇입니까? 그 디자인의 특징은 적어도 두 가지를 가지고 있다는 것입니다. 그러나 그는 단지 키 표현식을 계산 한, 이전에 설정된 매개 변수를 할 수 있습니다. 이전 지침과는 대조적으로 말하기 주제는 부울 값을 반환하지 않는다는 사실, 전체뿐만 아니라, 그에게 부여 할 수있는 유형에 주목해야한다. 또한 텍스트 문자열과 비교하여, 어떤 프로그래밍 언어로 수행 할 수있다.

개발의 역사

원래 계산 된 태그의 전환을 나타내는 팀에 의해 사용. 그것은 정수를 반환하는 선택, 및 전환 명령의 세트로 모두 행동, 표정을 밝혔다. 명령은 시스템의 이동과주의가있는 명령들의 전체리스트에 라벨 번호로 사용되는 특정 값 계산을 실행한다.

유사 디자인은 "기본"과 "포트란"로 프로그래밍 언어에서 볼 수 있습니다. 우리가 프로그래밍에 대해 일반적으로 이야기하면 지금까지 그들이 충분히 고효율 자랑 할 수 있기 때문에 우리는 그들이 유효 기간이 상당히 있다고 말할 수 없습니다. 현대 언어에 사용되는 조건부 문, 성능에 영향을 좀 더 복잡한 구조입니다. 내가 필요한 지점의 결정에 대한 것을 추가하고 싶습니다 다시이 항목의 기원에가는 과정을 순차적으로 다른 값의 표현으로 결과를 비교할 필요가 없습니다. 다만 당신의 주소를 포함하는 무조건 분기 명령어의 메모리 어레이의 기록에 가고. 경우에 필요한 정보를 간단하게 산출하는 필요를 표시. 그리고 프로그램의 속도는 태그의 수에 독립적이된다.

널리 순간에 사용되는 현대적인 프로그래밍 언어에서, 운영자는 또한 다른 조건없이 코드의 필요한 부분에 대한 관심의 움직임을 수행 팀, 구성된 전환 테이블로 설계 할 수 전환합니다. 그들이 어떻게 방치합니까? 높은 수준의 프로그래밍 언어는 대부분의 경우, 경우 이름, swithc 또는 둘 모두를 사용합니다.

속성은 부울 식을 계산

조건문으로 프로그램이 실행되는 방식에 큰 영향은, 각각의 경우에 조건식의 논리 계산을 채택 렌더링합니다. 두 가지 전략이있다.

  1. 전체 계산. 우리는 제공된 값으로 모든 매개 변수를 계산 한 다음 I.
  2. 불완전한 계산. 별도로 모든 옵션을 고려했다. 표현식이 "true"로 평가하면, 다음 옵션이 우릴 속였 어. 그것은 OR의 경우 역할을합니다.

결론

조건부 연산자는 프로그래밍에 아주 편안한 디자인입니다. 그들의 도움으로 쉽게 사람을 생각하지 않고 복잡한 디자인을 구현하는 것이 가능하다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.