for循环语句怎么写( 二 )

<= 5 , 也就是 3 <= 5 , 表达式成立 , 所以 , 执行循环体中的代码 。
也就是这一坨 。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后 , 再执行 for 括号中的 i++ 语句 , 这时候 i=4 。
这样就执行了3次循环 。
接下来 , 跳到中间的逻辑表达式再比较 。
(赋值语句不用执行了 , 那只是for循环开始的时候执行的 , 而且只执行一次) , i <= 5 , 也就是 4 <= 5 , 表达式成立 , 所以 , 执行循环体中的代码 。
也就是这一坨 。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后 , 再执行 for 括号中的 i++ 语句 , 这时候 i=5 。
这样就执行了4次循环 。
接下来 , 跳到中间的逻辑表达式再比较 。
(赋值语句不用执行了 , 那只是for循环开始的时候执行的 , 而且只执行一次) , i <= 5 , 也就是 5 <= 5 , 表达式成立 , 所以 , 执行循环体中的代码 。
也就是这一坨 。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后 , 再执行 for 括号中的 i++ 语句 , 这时候 i=6 。
这样就执行了5次循环 。
接下来 , 跳到中间的逻辑表达式再比较 。
(赋值语句不用执行了 , 那只是for循环开始的时候执行的 , 而且只执行一次) , i <= 5 , 也就是 6 <= 5 , 表达式不成立 , 所以 , for 循环结束 。
4. for 循环语句怎么写,请给一个完整的例子 比如说要打印你一个月(30天)中的考勤情况 , 1表示有上班 , 0表示休假或旷工
int flag ;//标示 , 用于区分是否有上班
for(int i = 0 ; i {
printf("请输入考勤情况:");
scanf("%d",&flag);
if(1 == flag)
{
printf("第%d天有上班" , i);
}
else if( 0 == flag)
{
printf("第%d天在打酱油" , i);
}
else
{
printf("输入有误\n");
}
}
5. for循环怎么写 它的一般形式为: for(<初始化>; <条件表达式>; <增量>) 语句; 初始化总是一个赋值语句 ,  它用来给循环控制变量赋初值; 条件表达式是一个关系表达式 ,  它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化 。
这三个部分之间用";"分开 。例如: for(i=1; i<=10; i++) 语句; 上例中先给 " i " 赋初值1 ,  判断 " i " 是否小于等于10 ,  若是则执行语句 ,  之后值增 加1 。