Day6:实现基本For循环的使用
part 1 :
for循环的表达式是由初始表达式,条件表达式,迭代表达式构成。其中,初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值。条件表达式(循环条件)用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行。迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值。
part 2 :实现用for循环计算求和,其中addToNWithStepLength函数定义的是10以内的步进为2的累加,实现1+3+5+7+9的计算。
package test2;
public class test2 {
public static void main(String args[]) {
forStatementTest();
}
public static void forStatementTest()
{
int tempN=10;
System.out.println("1 add to"+tempN+"is:"+addToN(tempN));
tempN=0;
System.out.println("1 add to"+tempN+"is:"+addToN(tempN));
int tempStepLength = 1;
tempN = 10;
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: "
+ addToNWithStepLength(tempN, tempStepLength));
tempStepLength = 2;
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: "
+ addToNWithStepLength(tempN, tempStepLength));
}
public static int addToN(int paraN)
{
int resultSum=0;
for(int i=1;i<=paraN;i++)
{
resultSum +=i;
}
return resultSum;
}
public static int addToNWithStepLength(int paraN, int paraStepLength) {
int resultSum = 0;
for (int i = 1; i <= paraN; i += paraStepLength) {
resultSum += i;
} // Of for i
return resultSum;
}// Of addToNWithStepLength
}
运行结果如下