왜 대부분의 언어는 논리 관점에서 볼 때 매우 기본적인 제어 구조만을 나타내는 것처럼 보입니까? If ... then, Else ..., Loops, 각각에 대해 switch 문 등과 같은 것들. 표준 목록은 논리 관점에서 상당히 기본적인 것 같습니다.왜 대부분의 프로그래밍 언어에는 더 많은 제어 구조가 없습니까?
왜 논리 구문 설탕이 더 이상 없습니까? 아마도 당신이 복잡한 자체 참조 상호 의존 함수 및 결과를 반환하는 전제 또는 함수의 배열을 공급할 수있는 명제 엔진과 같은 것일 수 있습니다. 복잡한 조건의 배열을 함께 묶을 수 있지만 코드에서 쉽고 명확하게 읽을 수있는 방식으로 표현됩니다.
전제 1
전제 2 경우에만 전제 1
전제 3
전제 4 경우 전제 2 전제 3
전제 5 경우에만, 전제 4
경우등 ...
결론
이 논리는 함수 및/또는 중첩 된 조건문에서 생성 될 수 있음을 알고 있습니다. 그러나 왜 이런 종류의 논리적 명제를 구조화하고 읽거나 디버그하기가 어려울 수있는 털이 보이는 조건문을 만들지 않고도 구문 옵션을 일반적으로 더 많이 사용하지 않는 이유는 무엇입니까?
주류 프로그래밍 언어에서 일반적으로 볼 수있는 제어 구조의 종류에 대한 설명이 있습니까? 언어 구문에 의해 직접 지원되는 특정 컨트롤 구조가 있습니까? 이렇게하면 불필요한 복잡성이 언어에 추가됩니까?
나는 그것에 대해 들어 보았지만 그걸로 아무것도하지 못했습니다. 그것을 탐험해야 할 것입니다. –