next up previous contents
Next: 巢式迴圈 Up: 迴圈 Previous: break   Contents   DYWANG_HOME

continus

  1. 迴圈中執行 continus 敘述,就不會再執行 continus 敘述後的敘述,而是繼續迴圈的下一個控制變數。
  2. 範例:輸入一數字,計算小於這數字且不被 4 整除的數字總合。
    [dywang@dyw219 zzz]$ vim forcontinus1.c
    [dywang@dyw219 zzz]$ cat forcontinus1.c
    #include <stdio.h>
    
    main() {
    	int i, a, sum=0;
    
    	printf("Enter an integer: ");
    	scanf("%d", &a);
    
        printf("1");
        for ( i=2; i<a; i++) {
            if (!(i%4)) continue;
            printf("+%d", i);
            sum += i;
        }
    	printf("sum = %d\n", sum);
    }
    
  3. 編譯成功
    [dywang@dyw219 zzz]$ gcc -o forcontinus1 forcontinus1.c
    
  4. 執行結果:輸入 13 12 結果都一樣。
    [dywang@dywIssd zzz]$ ./forcontinus1 
    Enter an integer: 13
    1+2+3+5+6+7+9+10+11 = 54
    [dywang@dywIssd zzz]$ ./forcontinus1 
    Enter an integer: 12
    1+2+3+5+6+7+9+10+11 = 54
    [dywang@dywIssd zzz]$ ./forcontinus1 
    Enter an integer: 7
    1+2+3+5+6 = 17
    



De-Yu Wang 2021-01-11