1、知能情報工学演習I第回(後半第回),岩村雅一masacs.osakafu-u.ac.jp,後半予定,5月29日環境(1,2章) 6月5日変数型(章) 、演算子(章)6月12日入出力(章) 、配列(章)、数学処理標準(11章) 6月19日 制御文1 (章) 6月26日* 制御文2(章) 7月10日関数1(章) 、(10章) 7月17日* 応用,本日,制御文条件分岐if文switch文繰返for文while文do-while文終了breakcontinue,if文,条件満命令実行条件書方(関係等価演算子、P.78)= 等!= 等,int a;a=10;if (a=10) printf(“a10。n
2、 ”);,命令, 大= 等号含大()= 等号含小(),if-else文,条件満命令A実行、満命令B実行,int a;scanf(“%d”, ,命令A,命令B,複合文(),2行以上文実行,int a;scanf(“%d”, ,if文入子,if文中if文,int a;scanf(“%d”, ,if文,#include int main(void) int a; scanf(%d, ,if (a=10) printf(Bingo!n); else if (a10) printf(大。n); else printf(小。n); return 0;,switch文,int a; scanf(“%d”,
3、,for文,条件満間繰返,#include int main(void) int i; for (i=0; i3; i+) printf(i=%dn, i); return 0;,初期化式,条件式,再設定式(増分),for文,for (i=0; i3; i+) printf(i=%dn, i); ,i=0,出力,i=0i=1i=2,実行,for文,for (i=0; i3; i+) printf(i=%dn, i); ,出力,i+実行,i=0,i=0i=1i=2,i=1,for文,for (i=0; i3; i+) printf(i=%dn, i); ,出力,条件,i=0i=1i=2,条件満,
4、i=1,for文,for (i=0; i3; i+) printf(i=%dn, i); ,i=1,出力,i=0i=1i=2,実行,for文,for (i=0; i3; i+) printf(i=%dn, i); ,i=0i=1i=2,出力,i+実行,i=1,i=2,for文,for (i=0; i3; i+) printf(i=%dn, i); ,出力,条件,i=0i=1i=2,条件満,i=2,i=0i=1i=2,for文,for (i=0; i3; i+) printf(i=%dn, i); ,i=2,出力,実行,for文,for (i=0; i3; i+) printf(i=%dn, i
5、); ,出力,i+実行,i=0i=1i=2,i=2,i=3,for文,for (i=0; i3; i+) printf(i=%dn, i); ,出力,条件,i=0i=1i=2,条件満for文終了,i=3,次処理,while文,条件満間繰返条件式下例for文等価,int i; i=0; while (i3) printf(i=%dn, i); i+; ,条件式,do-while文,条件満間繰返基本的while文同、条件判定後、必1回実行下例for文、while文等価,int i; i=0; do printf(i=%dn, i); i+; while(i3);,条件式,必要,抜出方法,break
6、switch文出一番内側抜continue処理1回,抜出方法,#includeint main(void) int i; printf(break文場合n); for(i=0; i10; i+) if (i=5) break; printf(i = %dn, i); ,printf(continue文場合n); for(i=0; i10; i+) if (i=5) continue; printf(i = %dn, i); return 0;,出力結果,break文場合i = 0i = 1i = 2i = 3i = 4,continue文場合i = 0i = 1i = 2i = 3i = 4i = 6i = 7i = 8i = 9,i = 5表示,i = 5以降表示,