The if statement within the body of the for loop is used to print a comma after each value of the loop variable except the last one.
Consider the code given below to print a comma-separated list of numbers from 1 to 10:
#include<stdio.h> void main() { int i; clrscr(); printf("Print a comma-separated list of numbers from 1 to 10 :\n"); for (i = 1; i <= 10; i++) { printf("%d", i); if (i < 10) printf(", "); } printf("\n"); getch(); }
The output of a program containing this code is shown