이번 포스팅에서는 프로그래밍을 하는 동안이것들은 제어 구조에서 여러 번 반복되는 명령이며, 그 주요 기능 중 참 또는 거짓과 관련된 여러 명령을 방해하는 것이며, 또한 루프가 어떻게 사용되는지 공개됩니다.

프로그래밍을 하는 동안
프로그래밍에서 동안이란 무엇입니까?, 여러 번 반복되는 제어 구조에서 일련의 지시를 내리는 데 사용되며, 연결된 표현식 및/또는 평가가 논리적이거나 거짓인 경우 일련의 지시를 방해하는 기능도 있습니다.
이는 명령어의 평가가 참일 때만 반복된다는 것을 의미한다.
프로그래밍의 if 또는 switch 문과 같은 제어 구조 외에도 반복 구조도 있습니다.
while 루프와 관련된 반복 프로그래밍 구조에서 다음과 같이 표현할 수 있는 참 값을 포함하는 한 코드 블록을 반복합니다.
- 동안(조건).
- {.
- 지침;.
- }.
반복과 루프가 있음을 알 수 있지만 일반적으로 동일하므로 루프에 다음이 포함된다는 점에 유의하는 것이 중요합니다.
- 평가할 조건은 참 또는 거짓이며 루프가 반복될 때마다 수행됩니다.
- 조건이 true인 경우 코드 행을 표시하는 명령문이 수행됩니다.
이러한 루프의 특징 중 하나는 코드를 실행하기 전에 조건을 처리한 다음 결과가 false일 경우 명령이 실행되지 않는 반면, 하나만 실행하는 루프 유형이 있다는 것입니다. 시각.
다음과 관련된 흥미로운 기사를 추천합니다. C 언어.
따라서 루프가 정의되는 동안 초기 값이 없고 때로는 예상 최종 값이 반환될 때를 모른 채 하나 또는 다른 코드 행을 반복적으로 반복할 수 있는 순환 구조를 나타냅니다.
while 루프는 숫자 값의 영향을 받지 않는 루프이고 반대로 부울 값에 의존합니다. 이는 true 또는 false 조건의 진리값을 의미합니다.
While 루프는 어떻게 작동합니까?
while 루프가 어떻게 작동하는지 이해하기 위해 이 부분에서는 성능을 더 잘 시각화하는 데 도움이 되는 예제를 언급할 것입니다.
예를 들어 어떤 이유로 사용자에게 발생하는 숫자의 수를 묻는 메시지가 표시되고 사용자가 100보다 큰 숫자를 입력한다고 가정합니다.
보시다시피 for 루프를 사용할 수는 없습니다. 사용자가 100보다 큰 숫자를 입력하게 될 줄을 모르기 때문에 판단할 수 없는 부분이지만, while 루프는 특정 조건이 될 때까지 무한한 작업을 수행하기로 동의합니다. 이 경우 입력된 숫자는 100보다 큰 숫자입니다.
따라서 사용자가 1, 50, 99, 49, 21, 30, 100과 같은 숫자를 계속 입력하면 프로그램이 종료되지 않습니다. 모두 100보다 크지 않기 때문입니다. 300, 프로그램은 즉시 종료된다는 조건이 있습니다.
C++의 while 루프 구문
while 루프의 구문은 정확한 중지 조건만 필요하기 때문에 C ++의 for 루프보다 더 간단하고 읽기 쉽습니다.
대부분의 고급 언어에서 while 루프를 작성하는 방식은 매우 유사하므로 준비할 루프의 종료 조건을 염두에 두어야 합니다.
다음 예에서 종료 조건이 어떻게 배치되는지 살펴보겠습니다.
- while (종료 조건) // 예를 들어 숫자 == 100입니다.
- {.
- ....
- ....
- ....
- ....
- }.
의미를 이해하는 데 도움이 되는 방식으로 앞서 언급한 코드를 한 줄씩 시각화할 것입니다.
1행: while 루프에서 가장 중요한 내용을 담고 있습니다.
구문은 매우 간단합니다. 예를 들어 «==와 같이 괄호 안에 조건이 있음을 알 수 있습니다. >, <,> =, <=,! = »또는 특별히 명시된 조건은 동일한 조건이 계속 실행되지 않는 지점에 도달할 때까지 주기가 계속 수행되도록 허용하는 조건일 수 있습니다.
예를 들어, 특정 숫자 == 50임을 확인하고 어떤 숫자가 50과 같을 때만 주기가 수행됩니다. 해당 값이 다른 수량으로 수정되면 while 루프는 프로세스를 종료하지만 프로그램 실행의 다른 부분에서는 계속됩니다.
등록된 조건은 항상 부울 값, 즉 true 또는 false를 취한다는 것이 분명하다는 점을 고려해야 합니다.
2행: 이 행에 "{" 여는 부분이 나타납니다. 이는 이 부분에서 사이클이 회전을 시작하면 이행될 명령 블록이 시작되고 있음을 의미합니다.
그러나 이 키를 배치하는 것은 필수는 아니지만 배치되지 않은 경우 첫 번째 즉시 행에 표시된 while 루프에서만 실행되고 그 다음 루프 선언이 실행됩니다. 즉, 원하지 않는 경우 라인이 사이클에서 수행되면 키를 배치해야 합니다.
라인 3 ~ 7: 이 라인은 주기 프로세스에서 반복적으로 실행하려는 모든 작업이 배치되는 곳입니다. 이 블록에는 필요한 라인 수가 포함될 수 있습니다.
8행: 그것은 마지막 행이며 키는 while 루프의 블록에 의해 설정된 대로 "}"를 닫아 사용해야 하며 실행은 종료되지만 나머지 알고리즘은 계속됩니다.
이제 사용자가 C ++에서 while 루프의 사용을 명확하고 간단한 방식으로 이해하도록 이끄는 몇 가지 예를 보여 드리겠습니다.
예 1: 100이 XNUMX보다 클 때까지 화면에 숫자를 묻습니다.
우리는 위에 표시된 예를 계속 진행합니다. 여기서 사용자에게 숫자가 무엇이든 관계없이 숫자를 입력하도록 요청하는 프로그램으로 진행하고 사용자가 100보다 큰 숫자를 입력하면 수행이 중지됩니다. 위에서 언급한 내용을 이해했는지 확인하기 위해 실용적이고 쉬운 예입니다.
솔루션 예 1:
우리는 솔루션을 제공할 것입니다. 주기가 번호를 요청하도록 조건을 실행해야 한다는 점을 명심해야 합니다. 입력된 숫자가 100보다 클 때만 주기가 중지되고, 그런 다음 계속하기 위한 조건 처리는 숫자가 100보다 작으면 중지하려면 숫자가 100보다 커야 하고 프로세스를 계속하려면 숫자가 100보다 작거나 같아야 합니다.
다음과 같이 반영됨을 알 수 있다.
- 정수 ;.
- cin >> 숫자 ;.
- 동안 (숫자 <= 100).
- {.
- cout << «숫자를 입력하십시오«;.
- cin >> 숫자 ;.
- }.
절대 기능 코드는 사용자가 처리하기 매우 쉽습니다. 사용 방법은 다음과 같습니다.
- # "iostream"을 포함합니다.
- 네임스페이스 std 사용 ;.
- 정수 메인().
- {.
- 정수 ;.
- cout << «숫자를 입력하십시오«;.
- cin >> 숫자 ;.
- 동안 (숫자 <= 100).
- {.
- cout << «숫자를 입력하십시오«;.
- cin >> 숫자 ;.
- }.
- 시스템("일시 중지") ;.
- 0 반환 ;.
- }.
프로그래밍에서 루프는 매우 유용하지만 다른 for 루프와 마찬가지로 효율성 및 유효성 측면에서 while 루프 또는 다른 유형의 루프가 실행될 때마다 사용하지 않는 것이 좋습니다. 반드시 사용해야 하는 경우나 다른 실용적인 방법이 있는 경우에는 사전에 상담하는 것이 좋습니다.


