1.for循环
for(表达式1;表达式2;表达式3;)
{
语句;
}
const int N = 20; //常量
int i;
for(i = 0;i < N;i++)
{
printf("狡猾的联盟狗,愚蠢的部落猪\n");
}
int i;
double salary;//工资
double total_salary = 0;//6个月的总工资
double avg_salary;//6个月的平均工资
for(i = 0;i < 6;i++)
{
printf("请输入第%d个月的工资:\n",i + 1);
scanf("%lf",&salary);
total_salary +=salary;
avg_salary = total_salary / 6;
}
printf("%平均工资是:%.2lf\n",avg_salary);
int num;
int i; //循环变量
printf("请输入一个数字:");
scanf("%d",&num);
for(i = 0;i < num;i++)
{
printf("%d + %d = %d",i,(num - i),num);
if(i % 2 ==0)
{
printf("\t");
}
else
{
printf("\n");
}
}
2.break语句
int num;
for (;;)
{
printf("请输入数字:");
scanf("%d",&num);
if(num < 0)
{
printf("不要乱输!GG\n");
break;
}
}
int price = 9965;
int guessPrice;
int count = 0;
for(;;count++)
{
printf("输入猜测价格:");
scanf("%d",&guessPrice);
if(guessPrice > price)
{
printf("大了!\n");
}
else if(guessPrice < price)
{
printf("小了!\n");
}
else
{
printf("恭喜,猜对啦!\n");
count++;
break;
}
}
printf("一共猜了%d次\n",count);
3.continue语句
int i;
int sum = 0;
for(i = 0; i < 101; i++) //1+100偶数的和
{
if(i % 2 !=0)
continue;
sum += i;
}
printf("%d\n",sum);
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<=2-i;j++)
{
printf(" ");
}
for(j=0;j<=2*i;j++)
{
printf("%c",'*');
}
printf("\n");
}