Java基础(三) Java变量、操作符及判断和循环语句之(二)
2017-02-13 22:59
281 查看
循环语句
初始化部分:设置循环的初始化值,比如循环的初始化值等等;
循环条件:这是一个布尔表达式,每一次循环都要对于表达式求值,以判断循环到底是否终止;
循环体:循环操作的主体部分,可以是一条语句,也可以是一条代码块;
迭代部分:简单的说就是,本次循环结束后需要做的事情。可以用来控制循环变量的值,以此来改变循环表达式的值。
Java语言提供了三种循环结构,分别是
for循环
while循环
do–while循环
当然,在循环体内部还可以跳出当前的循环,或者跳出整个循环。Java内也准备了3中跳出循环的写法。
break 语句
continue 语句
label 语句
4.循环语句
4.1 基本循环语句语法
循环语句的作用是反复执行一段代码,直到不满足循环条件为止。循环语句一般包括4个部分组成:初始化部分:设置循环的初始化值,比如循环的初始化值等等;
循环条件:这是一个布尔表达式,每一次循环都要对于表达式求值,以判断循环到底是否终止;
循环体:循环操作的主体部分,可以是一条语句,也可以是一条代码块;
迭代部分:简单的说就是,本次循环结束后需要做的事情。可以用来控制循环变量的值,以此来改变循环表达式的值。
Java语言提供了三种循环结构,分别是
for、
while和
do--while循环。其中,
for和
while循环需要在循环体开始之前就进行一次判断,而
do--while是第一次循环结束后才开始进行判断。所以说,
do--while循环语句的循环体至少被执行一次,而
while和
for循环体可能一次都不会执行。
for循环
语法:for(初始化部分;循环条件;迭代部分){循环体} 详解: 1.初始化部分,只会被执行一次; 2.当满足循环条件后,就会执行循环体部分; 3.当循环体执行结束后,就会执行迭代部分。
while循环
语法:[初始化部分] while(循环条件){循环体;迭代部分;} 当循环条件的布尔值为true的时候,就会执行括号内的部分;否则就会终止循环。
do–while循环
语法:[初始化部分] do {循环体;迭代部分;}while(循环条件) 先执行循环体部分,在判断循环条件。
当然,在循环体内部还可以跳出当前的循环,或者跳出整个循环。Java内也准备了3中跳出循环的写法。
break 语句
break 语句,终止当前循环体。循环终止。
continue 语句
continue 语句,终止本次循环。循环继续执行。
label 语句
label语句,标号用来标识程序中的语句,标号的名字可以是任意的合法标识符(即变量名规则)。
4.2 练习示例
1) for循环 练习:1) 写一方法,完成计算从1加到100的和; public int sum() { int result = 0; for(int i=1;i<=100;i++) { result = result + i; } return result; } 2) 在练习一基础上,完成计算从1加到指定数值的和; public int sum(int n) { int result = 0; for(int i=1;i<=n;i++) { result = result + i; } return result; } 2) while循环 课堂练习:1) 用while循环完成计算从1加到指定数值的和; public int sum(int n) { int result = 0,i=1; while(i<=n) { result = result + i; i=i+1;//i++; } return result; } 3) do ... while循环 练习:往控制台上输出以下内容: * ** *** **** ***** ****** ******* public void myPrint(int n){ for(int i=0;i<n;i++){ for(int j=0;j<i+1;j++){ System.out.print("*"); } System.out.println(); } } 4) 循环跳转(break、continue、label) public void lableTest1(){ for(int i=0;i<6;i++){ for(int j=0;j<6;j++){ System.out.print(j); } System.out.println(); } } public void lableTest2(){ for(int i=0;i<6;i++){ for(int j=0;j<6;j++){ System.out.print(j); if(j==3){ break; } } System.out.println(); } } public void lableTest3(){ f1:for(int i=0;i<6;i++){ for(int j=0;j<6;j++){ System.out.print(j); if(j==3){ break f1; } } System.out.println(); } }
相关文章推荐
- Java基础(三) Java变量、操作符及判断和循环语句
- Java 基础 —— 变量;操作符;条件语句;循环语句
- java基础条件判断循环语句
- Python【基础:数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set】注意事项(与java,c比较)
- java基础——判断与循环控制语句
- java入门基础知识:运算符和循环语句,判断语句的区别
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 05_java基础加强(数组、判断语句、循环结构、进制转换、常用类等)
- JAVA选择结构语句和witchi和for循环判断语句jj基础介绍
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句
- 再学Java基础(2)标识符,变量,数据类型。以及 if与for语句
- java学习笔记03--判断与循环语句
- 黑马程序员_Java基础(环境搭建,常量变量,类型转换,运算符,控制语句)
- Java基础3--运算符--判断--循环
- Java基础---for循环语句
- 黑马程序员_Java基础_循环语句和函数
- Java 基础源码 switch语句判断指定月份属于一年中的哪个季度
- java学习笔记03--判断与循环语句