while文
whileを使用する。
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
//iが5未満の時ループ
while(i<5){
printf("whileループ開始:i=%d\n",i);
i++;
printf("whileループ終了:i=%d\n",i); //whileループを出力
}
printf("処理終了");
}
実験結果:https://paiza.io/projects/xFIQgga0dUUO-e0ZYwshAw?language=c
break
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
//iが5未満の時ループ
while(i<5){
printf("whileループ開始:i=%d\n",i);
i++;
if(i==3)break;
printf("whileループ終了:i=%d\n",i); //whileループを出力
}
printf("処理終了");
}
実験結果:https://paiza.io/projects/vEWPf6K-iG0NmnM3EJCbng?language=c
continue
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
//iが5未満の時ループ
while(i<5){
printf("whileループ開始:i=%d\n",i);
i++;
if(i==3)continue;
printf("whileループ終了:i=%d\n",i); //whileループを出力
}
printf("処理終了");
}
実験結果:https://paiza.io/projects/S9l0AYfcllAV6wdAdG9H_A?language=c
forのcontinue
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
//iが5未満の時ループ
for(i=0;i<5;i++){
printf("whileループ開始:i=%d\n",i);
if(i==3)continue;
printf("whileループ終了:i=%d\n",i); //whileループを出力
}
printf("処理終了");
}
実行結果:https://paiza.io/projects/rWTI6JmcgR6rnrVFd0jvfw?language=c
参考:http://www9.plala.or.jp/sgwr-t/c/sec06-7.html
break
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
const int max = 4; //ループ回数の設定
//無限にループする
while(1){
i++;
printf("wihleループ\n"); //whileループを出力
if(i==max)break; //i=4の時、ループを抜ける。
}
printf("処理終了");
}
実行結果:https://paiza.io/projects/lG5i4Ya5ojCE7N_VqSJ50A?language=c
continue
code:c
#include <stdio.h>
int main(void){
//変数宣言
int i=0; //ループ回数用変数
const int max = 4; //ループ回数の設定
//無限にループする
while(1){
printf("whileループ開始:i=%d\n",i);
if(i==max)break; //i=4の時処理終了
i++;
printf("whileループ:i=%d\n",i); //whileループを出力
if(i==max)continue; //i=4の時、whileの先頭に戻る。
printf("whileループ終了:i=%d\n",i);
}
printf("処理終了");
}
実行結果:https://paiza.io/projects/O4fSZTy3J_Ki5iWCCTCitQ?language=c
参考:https://www.comp.sd.tmu.ac.jp/spacelab/c_lec2/node61.html
code:C++
#include <stdio.h>
// 関数の呼び出し、実行
int main(void) {
int i;
int j;
for(i=0;i<10;i++){
for(j=0;j<5;j++){
printf("i=%d\n",i);
if(i == 2) break;
}
//if(i == 2) break;
}
return 0;
}
結果:https://paiza.io/projects/NS2fHXLTGTPXUGk6r77ljg?language=c
while(){
参考:モード変更処理