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); }}
阅读全文
0 0
- Java基础知识02-流程控制-for
- JAVA基础知识: 流程控制
- Java基础知识:流程控制
- Java基础知识02-流程控制结构
- Java基础知识02-流程控制if-else
- Java基础知识02-流程控制-swith
- Java基础知识02-流程控制-while
- Java基础知识02-流程控制-do while
- java基础知识随笔--流程控制
- Java SE基础知识:流程控制
- java 基础知识四 流程控制
- JAVA基础知识学习笔记(流程控制、数组)
- 黑马程序员--------java基础知识 程序流程控制
- JAVA基础知识: 流程控制习题答案
- JAVA基础知识——控制流程
- JAVA流程控制语句 循环 while for
- Java基础知识_day03_(选择流程控制语句,循环流程控制语句,控制循环语句)
- Java基础02 - 流程控制
- libsvm在linux上面的安装,安装这种so库很困难
- MarkDown
- .net实现工作日的计算
- 单调栈(单调队列的孪生兄弟?)
- booth算法计算补码乘法
- Java基础知识02-流程控制-for
- 网页设计中的为什么少有人用 11px、13px、15px 等奇数的字体?
- PHP接口继承及接口多继承原理与实现方法详解
- 002 java开发常用集合总结
- dubbo-remoting分析~没完待续
- 实习生面试经验(一)-图像算法岗
- anime.js 实战:实现一个带有描边动画效果的复选框
- 3年程序员应具备的技能(转)
- Advanced Programming in UNIX Environment Episode 20