第12講 for文以外の様々なループ文の学習

第10話 break文の効果的な使い方
正解は以下の通りです。
#include<stdio.h>
int f();
int main(){
  printf("%d\n",f());
  printf("プロジェクト終了\n");
  return(0);
}
int f(){
  int w,i;
  w=0;
  i=1;
  while(1){
    if(w+i>100)return(w);
    w+=i;
    i++;
  }
}
強制的に関数を終了させるコード
実行結果
91
プロジェクト終了


この強制的に関数=社員の仕事をやめさせる方法は例えば、
こんな場面で生きます。
  for(i=0;i<100;i++){
    for(j=0;j<20;j++){
      for{k=0;k<30;k++){
          ・・・
          ・・・
          ・・・
          if w+a[i][j][k]>10000 then return(w);
          ・・・
          ・・・
          ・・・
      }
    }
  }
ただ単にif文を強制的にやめさせたのでは、
3回break文を使わなければなりませんが、
強制的に関数を抜ける方式なら、
たったの1回で3次元for文を抜けることが出来ます。
この使い方
int f(){
  int w,i;
  w=0;
  i=1;
  while(1){
    
if(w+i>100)return(w);
    w+=i;
    i++;
  }
}
を良く頭に刻み込んで下さい。


第9話へ 第13講第1話へ

a


初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門

数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座

初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ