SAK 図書館
パソコン基礎知識 C 言語編 (その三) 制御構造、判定、多重判定、ループ
■条件式 == 等しい != 等しくない < より小さい > より大きい <= 以下 >= 以上 && and と同じ || or と同じ ! 否定演算子 ■if() 文 判断 if(条件) { 条件が真のとき } else { 条件が偽りのとき } 数値 1, 2 などは、TRUE(真) 扱いである。 0 は FALSE(偽り)。 if(a == 1) b = 2; if(a == 1) { b = 2; } if(a) { // a が 2 でも真になるので注意 b = 2; } if(a == 1 && b == 2) { c = 1; } if((a = b + c) == 2) { d = 1; } 最後の代入結果を評価の対象にする構文は C ではよく見かける。 ■switch() 多重判定 switch(条件) { case 1: 関数... case 2: 関数... break; default: 関数... } C では、break がないと、順に下に処理が流れので注意!! ■for() ループ for(初期値; 条件; 増分) { break; // ループ脱出 continue; // 次のループへ } for(i = 1; i <= 10; i++) { a[i] = 2; } for(i = 1, j = 1; i <= 10 && j == 5; i++, j++) { a[i] = ++j; } for(;;); // 無限ループ ■while() ループ while(条件) { 条件が真のときループ break; // ループ脱出 continue; // 次のループへ } while(1); // 無限ループ ■do() ループ do { 条件が真のときループ break; // ループ脱出 continue; // 次のループへ } while(条件); ループが一度は必ず実行される。 ■return 脱出 return; // 関数脱出 ■パソコン基礎知識 C 言語編資料
■プログラミング言語資料
■パソコン基礎知識 ハード編資料
■パソコン基礎知識 画像編資料
■パソコン基礎知識 Windows 編資料
■コンピュータシステム導入編資料