Java 语言基础三
3.循环
A.for循环:
结构: for(初始化语句;条件判断语句;部长语句(条件控制语句)){
循环体语句;
}
执行流程:
首先初始化语句进行赋值,然后看条件语句是否成立;
如果是true,成立,那么就执行循环体语句;
执行完毕之和,会执行条件控制语句(++/--),该变量自增1或者自减1,然后再次判断条件语句是否成立
如果成立,就继续执行循环体语句;
如果条件语句不成立,那么for循环语句结束
例:用for循环实现1-100的求和
class ForSum{
public static void main(String[] args){
//定义累加器,并且清零
int Cnt=0;
for(i=1;i<=100;i++){
Cnt+=i;
}
System.out.println("1-100的和是:"+cnt);
}
}
B.while循环:
基本格式:基本的格式:
while(条件判断语句){
循环体语句;
}
扩展格式:初始化语句;
while(条件判断语句){
循环体语句;
控制条件语句;
}
执行流程:
初始化语句进行赋值,进入while语句:判断条件是否成立;
如果成立,执行循环体语句,控制条件语句进行自增自减,然后回来再次
判断条件是否成立,成立继续执行循环体语句,一次类推.
如果不成立,while语句结束
实例:用while循环实现1-100的求和;
class WhileSum{
public static void main(String args[]){
//定义存储器
int Cnt=0;
int loap=1;
while(loap<=100){
Cnt+=loap;
loap++;
}
System.out.println("用while实现循环求得1-100的和为:");
}
}
C.do-while语句:
do-while循环结构语句的格式:
基本的格式:
do{
循环体语句;
}while(条件判断语句) ;
扩展格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(条件判断语句) ;
注意:do-while语句即使条件判断语句第一次执行就为假,循环体语句也要最少执行一次;
实例:用do-while求1-100的和;
class DoWhileSum{
public static void main(String[] args){
//定义存储器
int Cnt=0;
int loap=1;
do{
Cnt+=loap;
loap++;
}while(1<=10);
System.out.println("用do-while语句实现1-100求和的结果为:"+Cnt);
}
}
D.嵌套循环:
for循环嵌套for循环
一般第一个for循环控制行数,第二个for循环控制列数;
例如,用嵌套循环实现:
* * * * * *
* * * * * *
* * * * * *
* * * * * *
1).用for实现:
int m=6;
int n=4;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
System.out.println("* ");
}
System.out.println();
}
用while实现
int Loap1=0;
while(Loap1<m){
int Loap2=0;
whie(Loap2<n){
System.out.print("* ");
Loap2++;
}
System.out,println();
Loap1++;
}
3.循环
A.for循环:
结构: for(初始化语句;条件判断语句;部长语句(条件控制语句)){
循环体语句;
}
执行流程:
首先初始化语句进行赋值,然后看条件语句是否成立;
如果是true,成立,那么就执行循环体语句;
执行完毕之和,会执行条件控制语句(++/--),该变量自增1或者自减1,然后再次判断条件语句是否成立
如果成立,就继续执行循环体语句;
如果条件语句不成立,那么for循环语句结束
例:用for循环实现1-100的求和
class ForSum{
public static void main(String[] args){
//定义累加器,并且清零
int Cnt=0;
for(i=1;i<=100;i++){
Cnt+=i;
}
System.out.println("1-100的和是:"+cnt);
}
}
B.while循环:
基本格式:基本的格式:
while(条件判断语句){
循环体语句;
}
扩展格式:初始化语句;
while(条件判断语句){
循环体语句;
控制条件语句;
}
执行流程:
初始化语句进行赋值,进入while语句:判断条件是否成立;
如果成立,执行循环体语句,控制条件语句进行自增自减,然后回来再次
判断条件是否成立,成立继续执行循环体语句,一次类推.
如果不成立,while语句结束
实例:用while循环实现1-100的求和;
class WhileSum{
public static void main(String args[]){
//定义存储器
int Cnt=0;
int loap=1;
while(loap<=100){
Cnt+=loap;
loap++;
}
System.out.println("用while实现循环求得1-100的和为:");
}
}
C.do-while语句:
do-while循环结构语句的格式:
基本的格式:
do{
循环体语句;
}while(条件判断语句) ;
扩展格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(条件判断语句) ;
注意:do-while语句即使条件判断语句第一次执行就为假,循环体语句也要最少执行一次;
实例:用do-while求1-100的和;
class DoWhileSum{
public static void main(String[] args){
//定义存储器
int Cnt=0;
int loap=1;
do{
Cnt+=loap;
loap++;
}while(1<=10);
System.out.println("用do-while语句实现1-100求和的结果为:"+Cnt);
}
}
D.嵌套循环:
for循环嵌套for循环
一般第一个for循环控制行数,第二个for循环控制列数;
例如,用嵌套循环实现:
* * * * * *
* * * * * *
* * * * * *
* * * * * *
1).用for实现:
int m=6;
int n=4;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
System.out.println("* ");
}
System.out.println();
}
用while实现
int Loap1=0;
while(Loap1<m){
int Loap2=0;
whie(Loap2<n){
System.out.print("* ");
Loap2++;
}
System.out,println();
Loap1++;
}