#include int main() { int sum, num; sum = 0; for(num = 0, num <= 10, num++) { sun += nam; } printf("十以内的数只和:%d, sun") return 0; }
for(num = 0, num <= 10, num++)
{
sun += nam;
}
这个代码中表达式1 :num =0//只是把创建的步骤放在了循环的外面,如果没有在外面创建可以写成int num =0;
这个代码中表达式2:num <= 10 //是循环执行所需要的条件
这个代码中表达式3:num++表示num自增运算
你的代码要修改一下
for(num = 0;num <= 10; num++)
{
sun += nam;
}
表达式之间用“;”隔开,不是用逗号
恩,只要能理解就好了
for循环(一)的执行过程上写的
第一步:执行表达式1,对循环变量做初始化;
第二不;判断表达式2,若其值为真(1),则执行for循环
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第三步;
第五部:结束循环
分不清的是我写的代码上表达式1 表达式2 表达式3分别是哪个?
什么1,2,3?
for(num = 0, num <= 10, num++) //num<=10是循环执行所需要的条件,num++表示num自增
{
sun += nam; 等同于sun = sun + nam;
}