START
This presentation is the property of its rightful owner.
Sponsored Links
1 / 24

IF 文 PowerPoint PPT Presentation


  • 69 Views
  • Uploaded on
  • Presentation posted in: General

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 ではありません。 \n"); } return 0; }. プログラムの実行順序 (2).

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


If

START

IF文

NO

もしも宝くじが当たったら

YES

就職活動する

就職活動しない

END


If

プログラムの実行順序 (1)

#include <stdio.h>

int main()

{

intivalue;

ivalue = 2;

if(ivalue == 2){

printf("数字は、%d\n",ivalue);

}else{

printf("数字は2ではありません。\n");

}

return 0;

}


If

プログラムの実行順序 (2)

#include <stdio.h>

int main()

{

intivalue;

ivalue = 3;

if(ivalue == 2){

printf("数字は、%d\n",ivalue);

}else{

printf("数字は2ではありません。\n");

}

return 0;

}


If

プログラムの実行順序 (3)

intivalue;

ivalue = 3;

if(ivalue == 2){

printf("数字は、%d\n",ivalue);

}else if(ivalue == 3){

printf("3\n");

}else{

printf("数字は2ではありません。\n");

}

return 0;

}


If

プログラムの実行順序 (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-elseの基本 (1)

if( 条件1){

条件1に当てはまるとき

}else if( 条件2 ){

条件2に当てはまるとき

}else{

条件1,2に当てはまらないとき

}


If else 2

if-elseの基本 (2)

else if, elseは省略可能

if( 条件1){

}

if( 条件1){

}else if( 条件2 ){

}

if( 条件1){

}else{

}


If

条件式の作り方 (1)

  • aとbが同じである

    if( a == b)

  • aとbが違う

    if( a != b)

  • aがbよりも大きい

    if( a > b)

  • aがb以上である

    if( a >= b)


If

条件式の作り方 (2)

  • aがbよりも大きい、かつ、aがcよりも小さい

    if( a > b && a < c)

  • aがbと同じである、または、aがcと同じである

    if( a == b || a == c)


If if

if文の中に、if文

a = 10; b = 10; c = 11;

if( a == b){

if(a == c){

// a,b,cはすべて同じ

}else{

// aとbが同じで、cが違う

}

}


While

while文


If

プログラムの実行順序 (1)

#include <stdio.h>

int main()

{

intivalue;

ivalue = 2;

if(ivalue == 2){

printf("数字は、%d\n",ivalue);

}

return 0;

}


If

プログラムの実行順序 (2)

#include <stdio.h>

int main()

{

intivalue;

ivalue = 2;

while(ivalue == 2){

printf("数字は、%d\n",ivalue);

ivalue = 3;

}

return 0;

}


If

プログラムの実行順序 (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

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;

}


If

関数


If

関数は、変数に値を入れるもの

int value;

?

value = 1;

int v = 1;

value = v;

intfunc(){

return 1;

}

value = func();

1

1

1


If

関数の書き方 (1)

  • 値を入れる変数の型を指定する。

  • 関数名を決める。

  • ()括弧を書く

  • {}括弧を書く

  • {}括弧の中にreturn文を書く。

int

function

()

{

return 1;

}


If

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

}


If

関数を書くところ

#include <stdio.h>

intfunc()

{

int ivalue2;

ivalue2 = 10;

return ivalue2;

}

int main()

{

intivalue;

ivalue = func();

printf("数字は、%d\n",ivalue);

return 0;

}

  • main()の上に書く。


If

プログラムの実行順序 (1)

#include <stdio.h>

int main()

{

intivalue;

ivalue = 2;

printf("数字は、%d\n",ivalue);

return 0;

}


If

プログラムの実行順序 (2)

#include <stdio.h>

intfunc()

{

int ivalue2;

ivalue2 = 10;

return ivalue2;

}

int main()

{

intivalue;

ivalue = func();

printf("数字は、%d\n",ivalue);

return 0;

}


If

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


If

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


  • Login