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

来源:互联网 发布:广州旅拍工作室 知乎 编辑:程序博客网 时间:2024/06/06 19:26

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);    }}
原创粉丝点击