for语句的使用
概念
一个完整的循环结构一般由四部份组成循环变量的初始化,循环控制条件,循环体,循环变量的改变
- 循环体是需要重复执行的操作序列。如:k+s=>s
- 循环控制条件是重复执行的循环体所需要的条件,即当前条件成立时执行循环体,否则结束循环。 如:k<=100
- 循环变量是决定循环条件是否成立的变量。 如k
- 循环变量的改变反映了循环变量的变化规律,它使循环变量的值向着使循环变量结束的方向改变。如:k+1=>k
- 循环变量的初始化是指在进入循环前,给循环变量赋初值,否则首次进入循环时,无法确定控制循环条件是否成立。如:1=<k
相关格式如下
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
执行流程:
- 执行初始化表达式
- 执行判断条件表达式,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环 - 执行循环体语句;
- 执行循环后的操作表达式
- 回到条件表达式继续2.3.4.5步,直到第二步时false
实例
简单的十以内求和
public class fortest {
public static void main(String[] args){
int sum=0;//声明储存和的整形变量,为了程序成功运行以及不影响结果,赋初值为0
//定义for循环,整形变量num从1递增到10,在循环体中进行求值
for(int num=1;num<=10;num++){
sum+=num;
}
System.out.print(sum);
}
}
找出100~200之间不能被3整除的数。
public class fortest {
public static void main(String[] args){
int k;//定义被判断的整形变量k
//从100开始循环,到200为止
for(k=100;k<=200;k++){
if(k%3!=0){
System.out.print(k);//将不能被3整除的数据挑出来
System.out.print(",");
}
}
}
}
结果
100,101,103,104,106,107,109,110,112,113,115,116,118,119,121,122,124,125,127,128,130,131,133,134,136,137,139,140,142,143,145,146,148,149,151,152,154,155,157,158,160,161,163,164,166,167,169,170,172,173,175,176,178,179,181,182,184,185,187,188,190,191,193,194,196,197,199,200,
打印九九乘法表。
public class fortest {
public static void main(String[] args){
int x;//乘数1
int y;//乘数2
int one=1;//声明乘法表首列数字,并赋初值
int d;//用来储存两个乘数的乘积
int first;//显示首行数字
System.out.print("#");
//利用for循环显示首行
for(first=1;first<=9;first++){
System.out.printf("%5d", first);
}
System.out.println();
for(x=1;x<=9;x++){
System.out.printf("%d",one++);//显示第一列
for(y=1;y<=x;y++){
System.out.printf("%5d",x*y);
}
System.out.println();
}
}
}
结果
由于笔者能力有限,如有错误,请指正
参考文献:https://viewer.mosoteach.cn/viewer?token=241994412cdcc2841fee24daa97403ef
参考文献:https://blog.csdn.net/qq_24644517/article/details/81288789