indent indentについて • forやifの「中身」を右に寄せる. • forやifの「外枠」は右に寄せない. int x; 中身 x = 3; if( x == 0 ){ printf("xは0です.\n"); 外枠 printf("3ではないです.\n"); } printf("Hello\n"); indentについて void main(){ int i; int j; i = 7; for(i=0; i<10; i++){ j = i*i; forの中身だけ右に printf("%d\n", j); if( j < 50 ){ printf("j<50\n"); ifの中身だけ右に printf("j=%d\n", j); } } j = 7; printf("%d %d\n“, i, j); printf("Hello\n"); } indentのさせ方 • 厳密には,「indentのさせ方は,人それぞれ」 であり,正解は存在しない. • が,本講義では 一つのルールを定め, これを本講義の"公式"とする. indent : if文の書き方 • 以下の様に書く if( x == 3){ printf("A"); } ポイント • { は省略しない • if と { は同じ行 • ifの"i"と"}"が同じ横座標 • 以下はNGとする. if( x == 3) { printf("A"); } if( x == 3) { printf("A"); } if( x == 3) printf("A"); indent : if文の書き方 • 以下の様に書く if( x == 3){ printf("A"); } else { printf("B"); } ポイント • { は省略しない • } と else と { は全て同じ行 • ifの"i"と"}"と"}"が同じ横座標 • 以下はNGとする. if( x == 3) { printf("A"); } else { printf("B"); } • 以下はNGとする. if( x == 3) { printf("A"); } else { printf("B"); } indent : for文の書き方 • 以下の様に書く for(i=0; i<10; i++){ printf("A"); } ポイント • { は省略しない • for と { は同じ行 • forの"f"と"}"が同じ横座標 • 以下はNGとする. for(i=0; i<10; i++) { printf("A"); } for(i=0; i<10; i++) { printf("A"); } for(i=0; i<10; i++) printf("A"); indent有無の比較 適切なindentの例 void main(){ int i; for(i=0; i<10; i++){ int j; for(j=0; j<10; j++){ if( i + j < 10 ){ printf("%d%d",i,j); } } printf("\n"); } } 不適切なindentの例 void main(){ int i, j; for(i=0; i<10; i++){ int j; for(j=0; j<10; j++){ if( i + j < 10 ){ printf("%d%d",i,j); } } printf("\n"); } } void main(){ //A int x=3,y=2,i; if(x<y){ //B for(i=x;i<y;i++){ //C printf("%d\n",i); } //C }else{ //B printf("Hello\n"); } //B } //A void main(){ //A int x=3,y=2,i; if(x<y){ //B for(i=x;i<y;i++){ //C printf("%d\n",i); } //C }else{ //B printf("Hello\n"); } //B } //A
© Copyright 2025 ExpyDoc