「C言語」continueでdo..whileループをスキップする方法

構文

do{
    // ループをスキップ
    if (条件式){
      // some code
      continue;
    }
} while(条件式);

サンプルコード

#include <stdio.h>

int main(void){

  /* 変数の宣言 */
  int m = 12;

  /* do 〜 while 文:繰り返し処理 */
  do{
    // ループをスキップ
    if (m == 16){
      m = m + 1;
      continue;
    }
    printf("m value:%d\n", m);
    m++;
} while(m<20);

  return 0;
}

結果
m value:12
m value:13
m value:14
m value:15
m value:17
m value:18
m value:19

C言語

Posted by arkgame