비디오: 9-1 kotlin 디스트럭쳐링 (Destructuring Declaration & Tuples) (하) | 코틀린 비기너 프로그래밍 (휴먼코딩) 2024
한 종류의 루프 만있는 사막의 자바 섬에 머물렀다면 어떤 종류가 좋을까요? 그 대답은 어떤 종류의 루프라도 따라 잡을 수 있다는 것입니다.
루프와
for
루프 사이의 선택은 코드의 스타일과 효율성에 관한 것입니다. 그것은 필연적 인 것이 아닙니다.
루프의 경우
로 할 수있는 모든 작업은
루프와 함께 수행 할 수 있습니다. 예를 들어,이
fo
r 루프를 고려하십시오.
루프 (
int count = 0; 반면에 (999 카운트 <10 999) { 인쇄 ("나는 씹었습니다");
. 인쇄 (카운트);
count ++;
}while 루프에서
count
변수를 선언, 초기화 및 증분하는 명시적인 명령문이 있습니다.
같은 종류의 트릭이 반대로 작동합니다. 루프가
동안
루프로 수행 할 수있는 모든 작업은
for
루프에서도 수행 할 수 있습니다. 그러나
회 돌이가
회 돌이의 경우
회 돌이가 긴장되고 부 자연스럽게 보입니다.
loop:
while (total <21) {
card = myRandom. nextInt (10) + 1;
total + = 카드;
시스템. 아웃. 인쇄 (카드);
시스템. 아웃. print ("");
시스템. 아웃. println (total);
}
이 루프를
루프로 바꾸면
루프의 괄호 안에
for (; total <21;) {
total + = 카드;
시스템. 아웃. 인쇄 (카드);
시스템. 아웃. print ("");
시스템. 아웃. println (total);
}
앞의
for
루프에는 조건이 있지만 초기화 및 업데이트가 없습니다. 괜찮아. 초기화가 없으면 컴퓨터가
for
루프에 처음 들어가면 특별한 일은 없습니다. 그리고 업데이트가 없으면 각 반복 끝에 특별한 일이 발생하지 않습니다. 그것은 이상하지만 작동합니다.
보통
문에
문을 쓰면 무언가를 반복 할 횟수를 세게됩니다. 그러나 실제로
999 문을 사용하여 모든 종류의 반복을 수행 할 수 있습니다.