for loop ภาษาซี

ทำไมเราเห็นบางทีใช้ปีกกา
for(i=0;i<2;i++)
{
printf
}
หรือ
for(i=0;i<2;i++){
printf
}
คือจะใช้แบบไหนก็ได้ใช่มั้ย แล้วforloopไม่มีปีกกาได้ใช้มั้ย
เราเห็นบางคนก็ไม่ใช้
ใช้แบบนี้ไปเลย
for(i=0;i<2;i++)
printf


แล้วเห็นกรณีนี้ทำไมใช่ปีกกาหลังifได้โดยไม่ต้องหลังforหรือล่างforเหมือน2กรณีบน
จากโค้ดนี้
int a[]={17,9,52,-33,29};
    int i,j;
    int temp;
        for(i=0;i<4;i++)
    for(j=i+1;j<5;j++) {
    if(a<a[j]) { ใช้ปีกกาหลังifได้? สงสัยตรงนี้
    temp=a;
    a=a[j];
    a[j]=temp;
    }
    }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่