ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 breack and Continue 설명
    프로그래밍 JAVA 2020. 7. 23. 07:20

    4.9 키워드 breack and Continue

    break and continue 키워드는 루프에서 추가 제어 기능을 제공한다.

    교육학 노트

     

    두 개의 키워드인 break and continue를 루프 문에서 사용하여 추가 제어를 제공할 수 있다. break and continue를 사용하면 경우에 따라 프로그래밍을 간소화할 수 있다.

     

    그러나 이러한 프로그램을 과도하게 사용하거나 부적절하게 사용하면 프로그램을 읽기 어렵고 읽기 어려울 수 있다.

     

    디버그. (강사 참고: 나머지 책에 대한 학생들의 이해에 영향을 주지 않고 이 부분을 건너뛸 수 있다.)

     

    스위치 문에서 키워드 끊기를 사용하셨습니다. 당신은 또한 루프에서 break in loop을 사용할 수 있다.

     

    루프를 즉시 종료한다. 4.12 목록에는 그 효과를 입증하는 프로그램이 수록되어 있다.

     

    반복적으로 브레이크를 사용할 수 있다는 겁니다.목록 4.12의 프로그램은 합계가 될 때까지 이 순서에 1에서 20까지의 정수를 더한다.

     

    100보다 크거나 같음. if (라인 9)이 없으면 프로그램은

    1에서 20까지의 숫자의 합계 그러나 if 문과 함께 합치면 루프는 종료된다.

     

    100보다 크거나 같음. if (if)이 없다면 출력은 다음과 같을 것이다.루프로 계속 키워드를 사용할 수도 있다. 그것이 만나면 현재의 반복을 끝내고 프로그램 제어가 루프 본체의 끝으로 간다. 다시 말해서, 계속하라.

     

    브레이크 키워드가 루프에서 분리되는 동안 반복에서 분리된다. 4.13 선물 리스트 작성

    사용의 효과를 반복적으로 증명하는 프로그램Listing 4.13의 프로그램은 1011을 제외한 1부터 20까지의 정수를 합산한다. With the

     

    프로그램(라인 8)의 문장이 있는 경우, 번호에 따라 계속 문장이 실행된다.

    10살 혹은 11살이 된다. 계속성명은 현재의 반복을 종료하여 나머지 사람들은 그렇게 한다.

     

    루프 본문의 문장은 실행되지 않으므로, 숫자가 실행될 때 합계에 추가되지 않는다.

     

    10시나 11. 프로그램에 if 문장이 없다면 출력은 다음과 같을 것이다.이 경우, 숫자가 10이나 11인 경우에도 모두 합에 추가된다. 그러므로

    결과는 210으로, if 성명보다 21이 더 많다.

     

    참고

     

    계속 진술은 항상 반복 안에 있다. 그러는 동안과 하는 동안

    루프-컨트롤 조건은 계속 후 즉시 평가된다.

     

    명세서 for 루프에서, 동작--각 반복이 수행된다.

    그런 다음 루프-컨트롤 조건이 평가된다.

     

    진술을 계속하다

     

    프로그램을 항상 중단 없이 쓰거나 반복해서 쓸 수 있다(체크포인트 질문 4.24 참조). 그러나 일반적으로 휴식 및 계속을 사용하는 것이 코딩을 단순화하고 프로그램을 읽기 쉽게 만든다면 적절하다.

     

    정수에 대해 1이 아닌 다른 최소 요인을 찾기 위해 프로그램을 작성해야 한다고 가정해 보십시오.

     

    n (assume n >= 2) Break 문을 사용하여 간단하고 직관적인 코드를 작성할 수 있다.

    다음과 같다.분명히, 브레이크 문장은 이 경우에 이 프로그램을 더 단순하고 쉽게 읽을 수 있게 한다.

     

    , 휴식시간을 사용하고 주의해서 계속해야 한다. 너무 많은 휴식 그리고

    계속되는 진술은 많은 출구 지점을 가진 루프를 생성하며 프로그램을 읽기 어렵게 만든다.

     

    참고

     

    일부 프로그래밍 언어에는 goto 문장이 있다. goto 진술은 프로그램의 어떤 진술에도 무차별적으로 통제를 전달하고 실행한다. 이렇게 하면 된다.

     

    오류에 취약한 프로그램 Java의 중단 및 계속 문장은

    가토 진술과는 다르다. 그것들은 루프나 스위치 문에서만 작동한다.

     

    브레이크 문장이 루프를 벗어나고, 계속 문장이 터진다.

    루프의 현재 반복의

     

    4.22 키워드 브레이크는 무엇에 대한 것인가? 다음 키워드는 무엇에 대한 키워드인가?

    다음 프로그램이 종료되는가? 그렇다면 출력 4.24 목록 4.12 4.13TestBreak TestContinue 프로그램을 다시 작성하십시오.

     

    휴식 없이 계속한다.

     

    4.25 (a)의 브레이크 문장이 다음과 같은 루프에서 실행된 후, 다음 문장은 다음과 같다.

    처형된 건가? 출력 표시 (b)의 계속문이 실행된 후

     

    다음 루프는 어떤 문장이 실행되나? 출력 표시4.10 사례 연구: 소수점 표시

    이 섹션은 첫 50개의 소수들을 다섯 줄로 표시하는 프로그램을 보여준다.

     

    각각 10개의 숫자를 포함하는

     

    1보다 큰 정수는 그것의 유일한 양수가 1 또는 그 자체일 경우 prime이다. 예를 들어, 2, 3

    5, 7은 소수지만 4, 6, 8, 9는 아니다.

     

    문제는 처음 50개의 소수자를 5줄로 표시하는데, 각 숫자는 다음과 같다.

    열 수 이 문제는 다음과 같은 작업으로 나눌 수 있다.

     

    주어진 숫자가 프라임인지 판단한다.

    숫자 = 2, 3, 4, 5, 6, ...의 경우 프라임 여부를 검정한다.

    프라임 숫자를 세십시오.

    각 소수점 표시, 한 줄당 10자리 표시

    분명히, 당신은 루프를 쓰고 새로운 숫자가 프라임인지 반복해서 테스트할 필요가 있다.

    만약

    숫자는 prime이다, 숫자를 1씩 늘린다. 카운트는 초기에는 0이다. 50이 되면고리가 끊어지다

     

    문제의 알고리즘은 다음과 같다.

    댓글

Designed by Tistory.