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

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);
    
    	for ( i=1; i<a; i++) {
    		if (!(i%4)) continue;
    		sum += i;
    	}
    	printf("sum = %d\n", sum);
    }
    
  3. 編譯成功
    [dywang@dyw219 zzz]$ gcc -o forcontinus1 forcontinus1.c
    
  4. 執行結果:輸入 13 12 結果都一樣。
    [dywang@dyw219 zzz]$ ./forcontinus1 
    Enter an integer: 13
    sum = 54
    [dywang@dyw219 zzz]$ ./forcontinus1 
    Enter an integer: 12
    sum = 54
    [dywang@dyw219 zzz]$ ./forcontinus1 
    Enter an integer: 7
    sum = 17
    



De-Yu Wang 2019-09-19