indent

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