1 / 24

IF 文

START. IF 文. NO. もしも宝くじが当たったら. YES. 就職活動する. 就職活動しない. END. プログラムの実行順序 (1). #include &lt; stdio.h &gt; int main() { int ivalue ; ivalue = 2; if( ivalue == 2){ printf (&quot; 数字は、 %d n&quot;,ivalue ); }else{ printf (&quot; 数字は 2 ではありません。 <br>&quot;); } return 0; }. プログラムの実行順序 (2).

ronli
Download Presentation

IF 文

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. START IF文 NO もしも宝くじが当たったら YES 就職活動する 就職活動しない END

  2. プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else{ printf("数字は2ではありません。\n"); } return 0; }

  3. プログラムの実行順序 (2) #include <stdio.h> int main() { intivalue; ivalue = 3; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else{ printf("数字は2ではありません。\n"); } return 0; }

  4. プログラムの実行順序 (3) intivalue; ivalue = 3; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else if(ivalue == 3){ printf("3\n"); }else{ printf("数字は2ではありません。\n"); } return 0; }

  5. プログラムの実行順序 (3) intivalue; ivalue = 4; if(ivalue == 2){ printf("数字は、%d\n",ivalue); }else if(ivalue == 3){ printf("3\n"); }else{ printf("数字は2ではありません。\n"); } return 0; }

  6. if-elseの基本 (1) if( 条件1){ 条件1に当てはまるとき }else if( 条件2 ){ 条件2に当てはまるとき }else{ 条件1,2に当てはまらないとき }

  7. if-elseの基本 (2) else if, elseは省略可能 if( 条件1){ } if( 条件1){ }else if( 条件2 ){ } if( 条件1){ }else{ }

  8. 条件式の作り方 (1) • aとbが同じである if( a == b) • aとbが違う if( a != b) • aがbよりも大きい if( a > b) • aがb以上である if( a >= b)

  9. 条件式の作り方 (2) • aがbよりも大きい、かつ、aがcよりも小さい if( a > b && a < c) • aがbと同じである、または、aがcと同じである if( a == b || a == c)

  10. if文の中に、if文 a = 10; b = 10; c = 11; if( a == b){ if(a == c){ // a,b,cはすべて同じ }else{ // aとbが同じで、cが違う } }

  11. while文

  12. プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; if(ivalue == 2){ printf("数字は、%d\n",ivalue); } return 0; }

  13. プログラムの実行順序 (2) #include <stdio.h> int main() { intivalue; ivalue = 2; while(ivalue == 2){ printf("数字は、%d\n",ivalue); ivalue = 3; } return 0; }

  14. プログラムの実行順序 (3) #include <stdio.h> int main() { intivalue; ivalue = 2; while(ivalue <= 4){ printf("数字は、%d\n",ivalue); ivalue += 1; } return 0; } 数字は、2 数字は、3 数字は、4

  15. 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; }

  16. 関数

  17. 関数は、変数に値を入れるもの int value; ? value = 1; int v = 1; value = v; intfunc(){ return 1; } value = func(); 1 1 1

  18. 関数の書き方 (1) • 値を入れる変数の型を指定する。 • 関数名を決める。 • ()括弧を書く • {}括弧を書く • {}括弧の中にreturn文を書く。 int function () { return 1; }

  19. 関数の書き方 (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; }

  20. 関数を書くところ #include <stdio.h> intfunc() { int ivalue2; ivalue2 = 10; return ivalue2; } int main() { intivalue; ivalue = func(); printf("数字は、%d\n",ivalue); return 0; } • main()の上に書く。

  21. プログラムの実行順序 (1) #include <stdio.h> int main() { intivalue; ivalue = 2; printf("数字は、%d\n",ivalue); return 0; }

  22. プログラムの実行順序 (2) #include <stdio.h> intfunc() { int ivalue2; ivalue2 = 10; return ivalue2; } int main() { intivalue; ivalue = func(); printf("数字は、%d\n",ivalue); return 0; }

  23. 引数(ひきすう) (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です。

  24. 引数(ひきすう) (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です。

More Related