>
이 코드의 기능을 알고 싶습니다. 내가 아는 것은 ctr==20 때 루프 (1 추가)가 중단된다는 것입니다.  그러나 if(ctr%2) 는 무엇입니까  여기에요?

   sum=0;
    for(ctr=0; ctr< 20; ctr++)
    {
    if (ctr % 2)
        continue;
    sum += 1;
    }
    printf (“%d\n”,sum);

  • 답변 # 1

    ctr 인지 테스트  홀수입니다. 와이즈 비즈   ctr % 2 인 경우 0 (거짓)으로 평가됩니다.  홀수이면 짝수이고 1입니다. ctr 에서 0이 아닌 것은 사실로 간주됩니다.  문입니다.

  • 답변 # 2

    모듈로 연산자로 나머지 두 숫자 사이의 나눗셈을 제공합니다.

    https://www.perl.com/article/46/2013/11/4/Understanding-the-modulo-operator/

  • 답변 # 3

    홀수를 건너 뛰는 것을 의미합니다. 조건 if  ctr과 숫자 2의 구분에 의한 리마인더는 0과 달라야하지만, 그러한 기준을 충족하는 하나의 가능한 값만 있고 숫자 1입니다. 따라서 조건은 다음과 같이 쓸 수 있습니다. 와이즈 비즈 .

    ctr % 2

  • 이전 r - 행 이름에서 ID 변수를 유지하면서 넓게 길게 변경
  • 다음 typescript - 모듈 내부에서 별도의 404 찾을 수없는 페이지를 Angular로 표시