学习任务:

视频学习for循环结构

阅读文档熟悉for循环语法

动手测试for循环案例

考考你

for循环结构的语法如下:

for(初始化语句;关系表达式;控制语句) {
    循环体语句;
}

下边的例子实现输出十行“Hello www.pbteach.com”。

for(int x=1;x<=10;x++) {
	System.out.println("Hello www.pbteach.com");
}

执行流程如下:

1执行初始化语句

定义变量x,并初始化为1。

2:执行关系表达式

​ 关系表达式的结果是一个boolean类型。

​ 如果是false,循环结束。

​ 如果是true,继续循环。

​ 判断x是否小于等于10,若为true则执行循环体

3:执行循环体语句

​ 被大括号括住的都是循环体。

​ 上边程序的循环体是:System.out.println("Hello www.pbteach.com");

4:执行控制语句

​ 控制语句的作用是通过更改关系表达式中变量的值,控制关系表达式的结果,从而控制循环次数。

x++,表示对x执行加1操作,执行完一轮循环后x的值为2。

5:执行关系表达式

一轮循环完成,执行控制语句后,开始重新执行关系表达式,判断是否继续循环。

x的值小于等于10就会执行循环体,当执行完10次循环,执行控制语句后x的值为11。

此时执行关系表达发现x大于10,关系表达式的结果为false,则退出循环。

上边程序执行流程如下:

初始化int x=1;
x<=10(x=1),开始第1次循环,执行循环体语句,x++;
x<=10(x=2),开始第2次循环,执行循环体语句,x++;
x<=10(x=3),开始第3次循环,执行循环体语句,x++;
x<=10(x=4),开始第4次循环,执行循环体语句,x++;
x<=10(x=5),开始第5次循环,执行循环体语句,x++;
x<=10(x=6),开始第6次循环,执行循环体语句,x++;
x<=10(x=7),开始第7次循环,执行循环体语句,x++;
x<=10(x=8),开始第8次循环,执行循环体语句,x++;
x<=10(x=9),开始第9次循环,执行循环体语句,x++;
x<=10(x=10),开始第10次循环,执行循环体语句,x++;

需求 :输出数据1-10。

笨方法如下:

System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println(6);
System.out.println(7);
System.out.println(8);
System.out.println(9);
System.out.println(10);

如何使用for实现?

分析:使用for循环来实现,需要根据for循环结构的语法,确定关系表达式,控制语句及循环体。

关系表达式:控制循环10次,如:x=1,x<=10,循环一次x增加1。

循环体:System.out.println(x);

控制语句:修改关系表达中变量的值,如更改x的值,x的值加1,使循环10次后退出循环。

代码如下:


/**
 * 面向过程编程-for循环结构 
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class ForDemo2 {

	public static void main(String[] args) {
		//输出1到10
		for(int x=1; x<=10; x++) {
			System.out.println(x);
		}

	}

}

输出1到10,对下边的程序填空:

for(int x=0;_____; x++) {
	System.out.println(___);
}
提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题