初识Java(Java流程控制-循环语句)
2018-03-23 23:18
246 查看
一、循环语句
Java 提供了 3 种常用的循环语句:(1). while 循环语句 ;(2). do ... while 循环语句 ;(3). for 循环语句 。
1.1 while 循环语句
while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要反复执行这个语句。
语法: while ( 条件表达式 ) { 执行语句 }
当条件表达式的返回值为真时,则执行“ { } ”,中的语句,当执行完“ { } ”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
public class GetSum{ //创建类
public static void main(String[] args){ //主方法
int x = 1; //定义 int 型变量 x ,并赋给初值1
int sum = 0; //定义变量用于保存相加后的结果
while ( x <= 10 ){
sum = sum+x; // while 循环语句,当变量满足条件表达式时执行循环体语句
x++;
}
System.out.println(" sum= " + sum); //将变量sum 输出
}
} 运行结果为: sum = 55
1.2 do ... while 循环语句
do ... while 循环语句与 while 循环语句类似,它们之间的区别是 while 语句为先判断条件是否成立再执行循环体,而 do ... while循环语句则先执行一次循环体后,再判断条件是否成立。也就是 do ... while 循环语句中“ { } ”的程序段至少要被执行一次。
语法:do { 执行语句 } while ( 条件表达式 );
do ... while 语句与 while 语句的一个明显区别是, do ... while 语句在结尾处多了一个分号“ ; ”。
public class Cycle{ //创建类
public static void main(String [] args){ //主方法
int a = 100; //声明 int 型变量 a 并赋给初值100
while(a == 60 ){ //指定进入循环体条件
System.out.mprintln("ok1");
a--; //while 语句循环体
}
int b = 100; //声明 int 型变量 b 并赋给初值100
do{
System.out.println("ok2");
b--; // do ... while 语句循环体
}while(b==60); //指定循环结束条件
}
}
运行结果为: ok2
1.3 for 循环语句
for 循环是 Java 程序设计中最有用的循环语句之一。一个 for 循环可以用来重复执行某条语句,直到某个条件得到满足。
1.3.1 for 语句
语法: for ( 表达式1 ; 表达式2 ; 表达式3 ) { 语句序列 }
表达式1:初始化表达式,负责完成变量的初始化;
表达式2:循环条件表达式,值为 boolean 型的表达式,指定循环条件;
表达式3:循环后操作表达式,负责修整变量,改变循环条件。
在执行 for 循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2 的值,若表达式 2 的值 为true ,则进入循环体;在执行完循环体后紧跟着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式。
public class Circulate{ //创建类
public static void main(String[] args){ //主方法
int sum = 0; //声明变量,用于保存各数相加后的结果
for(int i = 2 ; i <= 100 ; i += 2){
sum = sum + i; //指定循环条件及循环体
}
System.out.println("2到100之间的所有偶数之和为:" + sum);
}
} 运行结果为: 2到100之间的所有偶数之和为: 2550
1.3.2 foreach 语句
foreach 语句是 for 语句的特殊简化版本,不能完全取代 for 语句,但任何 foreach 语句都可以改写为 for 语句版本。 foreach 并不是一个关键字。
语法: for ( 元素变量 x : 遍历对象 obj ) { 引用了 x 的 java 语句 ; }
foreach 语句中的元素变量 x ,不必对其进行初始化。
public class Repetiton{ //创建类
public static void main(String[] args){ //主方法
int arr[] = { 7 , 10 , 1 }; //声明一维数组
System.out.println("一维数组中的元素分别为:"); //输出信息
for ( int x : arr ){ //foreach 语句,int x 引用的变量, arr 指定要循环遍历的数组,最后将 x 输出
System.out.println(x);
}
}
}运行结果为: 一维数组中的元素分别为: 7 10 1
对于学习Java,看书,看视频,看官方文档,看API,多练,多想。要时刻学习,更新很快,要学习新技术,好好加油,祝终成大神。
Java 提供了 3 种常用的循环语句:(1). while 循环语句 ;(2). do ... while 循环语句 ;(3). for 循环语句 。
1.1 while 循环语句
while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要反复执行这个语句。
语法: while ( 条件表达式 ) { 执行语句 }
当条件表达式的返回值为真时,则执行“ { } ”,中的语句,当执行完“ { } ”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
public class GetSum{ //创建类
public static void main(String[] args){ //主方法
int x = 1; //定义 int 型变量 x ,并赋给初值1
int sum = 0; //定义变量用于保存相加后的结果
while ( x <= 10 ){
sum = sum+x; // while 循环语句,当变量满足条件表达式时执行循环体语句
x++;
}
System.out.println(" sum= " + sum); //将变量sum 输出
}
} 运行结果为: sum = 55
1.2 do ... while 循环语句
do ... while 循环语句与 while 循环语句类似,它们之间的区别是 while 语句为先判断条件是否成立再执行循环体,而 do ... while循环语句则先执行一次循环体后,再判断条件是否成立。也就是 do ... while 循环语句中“ { } ”的程序段至少要被执行一次。
语法:do { 执行语句 } while ( 条件表达式 );
do ... while 语句与 while 语句的一个明显区别是, do ... while 语句在结尾处多了一个分号“ ; ”。
public class Cycle{ //创建类
public static void main(String [] args){ //主方法
int a = 100; //声明 int 型变量 a 并赋给初值100
while(a == 60 ){ //指定进入循环体条件
System.out.mprintln("ok1");
a--; //while 语句循环体
}
int b = 100; //声明 int 型变量 b 并赋给初值100
do{
System.out.println("ok2");
b--; // do ... while 语句循环体
}while(b==60); //指定循环结束条件
}
}
运行结果为: ok2
1.3 for 循环语句
for 循环是 Java 程序设计中最有用的循环语句之一。一个 for 循环可以用来重复执行某条语句,直到某个条件得到满足。
1.3.1 for 语句
语法: for ( 表达式1 ; 表达式2 ; 表达式3 ) { 语句序列 }
表达式1:初始化表达式,负责完成变量的初始化;
表达式2:循环条件表达式,值为 boolean 型的表达式,指定循环条件;
表达式3:循环后操作表达式,负责修整变量,改变循环条件。
在执行 for 循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2 的值,若表达式 2 的值 为true ,则进入循环体;在执行完循环体后紧跟着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式。
public class Circulate{ //创建类
public static void main(String[] args){ //主方法
int sum = 0; //声明变量,用于保存各数相加后的结果
for(int i = 2 ; i <= 100 ; i += 2){
sum = sum + i; //指定循环条件及循环体
}
System.out.println("2到100之间的所有偶数之和为:" + sum);
}
} 运行结果为: 2到100之间的所有偶数之和为: 2550
1.3.2 foreach 语句
foreach 语句是 for 语句的特殊简化版本,不能完全取代 for 语句,但任何 foreach 语句都可以改写为 for 语句版本。 foreach 并不是一个关键字。
语法: for ( 元素变量 x : 遍历对象 obj ) { 引用了 x 的 java 语句 ; }
foreach 语句中的元素变量 x ,不必对其进行初始化。
public class Repetiton{ //创建类
public static void main(String[] args){ //主方法
int arr[] = { 7 , 10 , 1 }; //声明一维数组
System.out.println("一维数组中的元素分别为:"); //输出信息
for ( int x : arr ){ //foreach 语句,int x 引用的变量, arr 指定要循环遍历的数组,最后将 x 输出
System.out.println(x);
}
}
}运行结果为: 一维数组中的元素分别为: 7 10 1
对于学习Java,看书,看视频,看官方文档,看API,多练,多想。要时刻学习,更新很快,要学习新技术,好好加油,祝终成大神。
相关文章推荐
- JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)
- Java学习笔记八:Java的流程控制语句之循环语句
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- 【Java入门第一季】Java流程控制语句之【循环语句】
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- 初识JAVA——流程控制之if语句
- JAVA基础之流程控制语句:循环结构
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- 【慕课笔记】第四章 流程控制语句 第8节 JAVA循环语句之for
- 3.Java语句的执行结构,分支语句,循环语句,特殊流程控制语句
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- java流程控制语句之switch和循环语句
- 初识Java(Java流程控制-复合语句)
- 【慕课笔记】第四章 流程控制语句 第9节 JAVA循环跳转语句之break
- JAVA流程控制语句 循环 while for
- JAVA——程序流程控制——循环语句——for循环(打印平行四边形)
- java学习笔记(七)流程控制之循环语句
- java基础 流程控制和条件语句,循环语句
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- 【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue