프로그래밍은 본질적으로 컴퓨터가 결정을 내리고 행동을 반복하도록 가르치는 것입니다. 이는 모든 프로그래밍 언어의 기본인 제어 구조를 통해 수행됩니다. 이번 글에서는 결정 루프와 반복 루프의 주요 개념을 실제 사례와 함께 살펴보겠습니다.
조건부 구조라고도 알려진 결정 루프를 사용하면 프로그램이 특정 조건에 따라 다른 경로를 선택할 수 있습니다. 여기서 주요 개념은 조건이 참인지 거짓인지 확인하는 것입니다.
가장 일반적인 조건부 구조는 if입니다. 조건을 확인합니다. true인 경우 코드 블록을 실행합니다. 그렇지 않으면 else if 또는 else를 사용하여 다른 조건을 테스트하거나 대안을 제공할 수 있습니다.
Python의 예:
idade = 18 if idade >= 18: print("Você é maior de idade.") elif idade > 12: print("Você é adolescente.") else: print("Você é criança.")
JavaScript 또는 C와 같은 일부 언어에서는 스위치/케이스를 사용하여 여러 if/else보다 여러 조건을 더 효율적으로 확인할 수 있습니다.
JavaScript의 예:
let cor = "verde"; switch (cor) { case "vermelho": console.log("Pare!"); break; case "amarelo": console.log("Atenção!"); break; case "verde": console.log("Siga em frente!"); break; default: console.log("Cor desconhecida."); }
Python, JavaScript, Java와 같은 언어에서는 삼항 연산자를 사용하여 한 줄로 간단한 결정을 내릴 수 있습니다.
Python의 예:
idade = 18 print("Maior de idade" if idade >= 18 else "Menor de idade")
반복 루프는 코드 블록을 여러 번 실행하는 데 사용됩니다. 가장 일반적인 구조는 for, while 및 do-while입니다.
For는 코드 블록이 반복되어야 하는 횟수를 미리 알 때 사용됩니다. 목록, 배열 및 시퀀스를 반복하는 데 매우 유용합니다.
Python의 예:
for i in range(5): print(f"Este é o loop número {i + 1}")
JavaScript의 예:
const frutas = ["Maçã", "Banana", "Laranja"]; for (let i = 0; i < frutas.length; i++) { console.log(frutas[i]); }
조건이 참인 한 코드 블록을 반복합니다. 이런 형태의 루프는 정확한 반복 횟수를 미리 알 수 없을 때 사용됩니다.
Python의 예:
contador = 0 while contador < 5: print(f"Contagem: {contador}") contador += 1
Do-while은 while과 비슷하지만 처음부터 조건이 거짓이더라도 블록 내의 코드가 한 번 이상 실행되도록 보장합니다.
JavaScript의 예:
let contador = 0; do { console.log(`Contagem: ${contador}`); contador++; } while (contador < 5);
결정을 내리고 작업을 반복하는 것 외에도 반복을 중단하거나 건너뛰는 등 루프 내 흐름을 제어해야 하는 경우가 많습니다.
break 키워드는 루프를 즉시 중단하고 향후 반복을 건너뜁니다.
Python의 예:
for i in range(10): if i == 5: break print(i)
출력:
0 1 2 3 4
continue 키워드는 현재 반복 내의 나머지 코드를 무시하고 루프의 다음 반복으로 건너뜁니다.
Python의 예:
for i in range(5): if i == 2: continue print(i)
출력:
0 1 3 4
결정 및 반복 루프는 모든 프로그램의 중추입니다. 이를 통해 우리는 입력 및 발생한 조건에 따라 동작이 변경되는 동적 흐름을 만들 수 있습니다. 이러한 개념은 작성하는 거의 모든 코드에 나타나기 때문에 효율적인 프로그래머가 되려면 매우 중요합니다.
각 상황에 적합한 구조를 선택하는 것을 잊지 마세요. 연습을 통해 곧 이러한 루프를 사용하여 깨끗하고 효율적인 코드를 작성할 수 있게 될 것입니다.
위 내용은 결정 및 반복 루프: 초보자를 위한 필수 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!