循环结构
- 什么是循环结构呢?循环循环!就是反反复复的执行呗!只要不中断就会一直循环下去!
- 用专业术语来讲就是指在程序中需要反复执行某个功能而设置的某一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。
- 在研究循环结构这一块的时候呢,我总结出了循环结构必须具备的三个要素:
1. 从哪里开始(循环起点)
2. 到哪里结束(循环的结束条件,总不能让他一直循环下去吧!!)
3. 步长(前进)(使循环计数增加或者减少,使之无限趋近于结束条件)
- 这就好比你从 起点(循环起点) 走到 终点(结束条件) ,每 走一步 步数(计数增加) 就会增加一步,直到增加到你走到 终点 结束!
三大循环语句:
1. while循环语句
语法:
表达式1; //从哪里开始循环
while(表达式2){ //到哪里结束(循环条件)
语句组; //当我们满足循环时所要执行的语句
表达式3; //步长(步进)
}
当条件满足时执行代码,不满足不执行!
举个例子:输出1-10 的所有整数
2.do-while循环语句
语法:
表达式1; //从哪里开始循环
do{
语句组;//当我们满足循环时所要执行的语句
表达式3; //步长(步进)
}while(表达式2); //到哪里结束(循环条件)
举个例子:打印10次 helloworld
- 这种语句类似于while循环语句,但是是有区别的:
- while循环语句先判断条件,后执行语句
- do-while循环语句向执行语句,后判断条件。 - 就用打印 helloworld 的例子 区分一下这两个语句的区别:
-
do-while语句
-
while 语句
结果为空
-
3.for 循环语句
语法:
for(表达式1;表达式2;表达式3){
语句组;
}
其实循环的本质是一样的,for循环只是结构不一样,但也是需要有初始条件,执行条件,每执行一次都需要改变条件。
优点就是 很简洁,只使用一条语句就可以完成循环
-
for循环的执行顺序:
1.声明变量 2.判定循环执行条件 3.代码块执行 4.变量自增
举个例子:还是打印helloworld