您的位置:首页 > 编程语言 > Java开发

Java基础知识02-流程控制-for

2017-12-23 19:21 281 查看
package cn.aparke.bbs.day03;

import java.util.Scanner;

/**

* 循环结构:重复去执行的代码会使用到循环

for循环:次数型循环即循环次数较确定的情况优先采用的一种的循环,因为它结构简单明了

方便使用

语法:

for(表达式1;表达式2;表达式4){

循环语句 表达式4;

}

for循环的四要素与while循环相同

执行流程也相同,都是先判断、后执行!

for循环的四要素

1.初始化循环变量 如 int count = 60,int i = 1; char word = ‘A’….

表示循环从什么时候 开始,一般情况下循环条件的赋值用 对应的整型或者字符、字符串类型

的表达式表示

2.确定循环的次数即循环条件,是一个boolean类型的值,可以是关系(比较)表达式

或者逻辑表达式、布尔类型的值等等

条件为真的时候循环开始执行,如果条件为假则循环结束

即其特点为先判断、后执行

3.循环操作的语句,可以有多条,放在循环体{}之中

4.每执行一次循环之后一定要改变循环变量的初始值,否则循环条件永远为真

循环就变成了死循环

*

for循环的变形

1.for循环中的表达式1可以省略,但在for循环之上的某个位置一定要定义循环变量,否则

程序报错,报对应的变量没有定义

2.for循环中的表达式2可以省略,但如果不加以控制循环将会是死循环

3.for循环中的表达式4可以省略,但如果不加以控制循环将会是死循环,可以将表达式4下移到

对应的{}中,如 i++写到对应的{ i++;}

4.for循环中的表达式1、2、4同时省略也可以,也是一个死循环

5.for循环中的两个”;”千万不能省略,否则就不是for循环结构了

6.for()之后千万记得不要随意的加上”;”,否则对应的for循环与循环操作就被分离了,循环语句将不被

for()控制。
*    如:
*       for(int i=1;i<=100;i++);{
*          System.out.println(i);
*       }
*       等同于如下代码:
*       for(int i=1;i<=100;i++){}
*
*       {
*          System.out.println(i);
*       }
*


*/

public class TestFor1 {

public static void main(String[] args) {
/*int sum = 0;
for (int i = 1; i < 101; i++) {
sum+=i;
}
System.out.println(sum);*/
int i = 1;
int sum = 0;
for (;i<101; ) {
sum+=i;
i++;
}
System.out.println(sum);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 流程控制 结构