240 likes | 366 Views
START. IF 文. NO. もしも宝くじが当たったら. YES. 就職活動する. 就職活動しない. END. プログラムの実行順序 (1). #include < stdio.h > int main() { int ivalue ; ivalue = 2; if( ivalue == 2){ printf (" 数字は、 %d n",ivalue ); }else{ printf (" 数字は 2 ではありません。 <br>"); } return 0; }. プログラムの実行順序 (2).
E N D
START IF文 NO もしも宝くじが当たったら YES 就職活動する 就職活動しない END
プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else{ printf("数字は2ではありません。\n"); } return 0; }
プログラムの実行順序 (2) #include <stdio.h> int main() { intivalue; ivalue = 3; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else{ printf("数字は2ではありません。\n"); } return 0; }
プログラムの実行順序 (3) intivalue; ivalue = 3; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else if(ivalue == 3){ printf("3\n"); }else{ printf("数字は2ではありません。\n"); } return 0; }
プログラムの実行順序 (3) intivalue; ivalue = 4; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else if(ivalue == 3){ printf("3\n"); }else{ printf("数字は2ではありません。\n"); } return 0; }
if-elseの基本 (1) if( 条件1){ 条件1に当てはまるとき }else if( 条件2 ){ 条件2に当てはまるとき }else{ 条件1,2に当てはまらないとき }
if-elseの基本 (2) else if, elseは省略可能 if( 条件1){ } if( 条件1){ }else if( 条件2 ){ } if( 条件1){ }else{ }
条件式の作り方 (1) • aとbが同じである if( a == b) • aとbが違う if( a != b) • aがbよりも大きい if( a > b) • aがb以上である if( a >= b)
条件式の作り方 (2) • aがbよりも大きい、かつ、aがcよりも小さい if( a > b && a < c) • aがbと同じである、または、aがcと同じである if( a == b || a == c)
if文の中に、if文 a = 10; b = 10; c = 11; if( a == b){ if(a == c){ // a,b,cはすべて同じ }else{ // aとbが同じで、cが違う } }
プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; if(ivalue == 2){ printf("数字は、%d\n",ivalue); } return 0; }
プログラムの実行順序 (2) #include <stdio.h> int main() { intivalue; ivalue = 2; while(ivalue == 2){ printf("数字は、%d\n",ivalue); ivalue = 3; } return 0; }
プログラムの実行順序 (3) #include <stdio.h> int main() { intivalue; ivalue = 2; while(ivalue <= 4){ printf("数字は、%d\n",ivalue); ivalue += 1; } return 0; } 数字は、2 数字は、3 数字は、4
while文とfor文 #include <stdio.h> int main() { intivalue = 0; while(ivalue <= 4){ printf("%d\n",ivalue); ivalue += 1; } return 0; } #include <stdio.h> int main() { for(intivalue=0;ivalue<=4;ivalue+=1){ printf("%d\n",ivalue); } return 0; }
関数は、変数に値を入れるもの int value; ? value = 1; int v = 1; value = v; intfunc(){ return 1; } value = func(); 1 1 1
関数の書き方 (1) • 値を入れる変数の型を指定する。 • 関数名を決める。 • ()括弧を書く • {}括弧を書く • {}括弧の中にreturn文を書く。 int function () { return 1; }
関数の書き方 (2) int function() { int v; v = 10; return v+10; } • {}括弧中にプログラムを書ける。 • 関数に値を渡せる(引数)。 int value = function(); valueに20が代入される。 int value = function(1,2); valueに3が代入される。 int function(inta,int b) { return a+b; }
関数を書くところ #include <stdio.h> intfunc() { int ivalue2; ivalue2 = 10; return ivalue2; } int main() { intivalue; ivalue = func(); printf("数字は、%d\n",ivalue); return 0; } • main()の上に書く。
プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; printf("数字は、%d\n",ivalue); return 0; }
プログラムの実行順序 (2) #include <stdio.h> intfunc() { int ivalue2; ivalue2 = 10; return ivalue2; } int main() { intivalue; ivalue = func(); printf("数字は、%d\n",ivalue); return 0; }
引数(ひきすう) (1) intfff(int a) { int b; b = a+10; return b; } int main() { int c; c = fff(1); printf("cは%dです。\n",c); } cは11です。
引数(ひきすう) (1) intfff(int a, double b) { int d; d = a*b; return d; } int main() { int c; c = fff(2,3.0); printf("cは%dです。\n",c); } cは6です。