博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础第5讲:循环控制语句
阅读量:3981 次
发布时间:2019-05-24

本文共 1893 字,大约阅读时间需要 6 分钟。

1、

在Java中,循环的概念是,在满足特定的条件情况下,不停的重复执行指定的代码块

、while循环

、while循环的结构

while(布尔表达式){

       循环代码块

}

、while循环语句的特点

       while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环。

、示例

int x = 0;while(x < 10){   System.out.println(x);   x++;}

运行结果:

、面试题:用while语句求100以内所有奇数的和

int m = 1;int sum = 0;while(m <= 100){   sum = sum + m;   m = m + 2;}System.out.println(sum);

运行结果:

、do-while循环

、do-while循环语句的结构

do{

       循环代码块

}while(布尔表达式);

、do-while循环语句的特点

       do-while循环首先会执行一次代码块,然后检查条件,如果条件为真,则重复循环代码块。

、示例

int x = 0;do{   System.out.println(x);   x++;}while(x<10);

运行结果:

、面试题:用do-while语句求1+2+3+…+100的和

int x = 1;int s = 0;do{   s = s + x;   x++;}while(x<=100);   System.out.println(s);}

运行结果:

、while和do-while循环的比较

  • while先测试条件,再决定是否进入循环;
  • do-while总是先进入循环,再监测条件,再决定是否继续循环,do-while语句循环体至少执行一次

、面试题:以下代码块的输出结果是什么?

int i = 88;while(i<88){   System.out.println(i);}do{   System.out.println(i);}while(i<88);

、for循环

、for循环语句结构

for(循环变量赋初值; 循环条件; 循环变量增值){

       循环代码块

}

、for循环语句的特点

       如果已经提前确定循环运行的次数,可以使用for循环例如:

for(i=1;i<=100;i++)       sum=sum+i;相当于:i=1;while(i<=100){  sum=sum+i;    i++;}

、示例

int sum = 0;for(int i=0; i<=10; i++){   sum = sum + i;}System.out.println(sum);

2.4.4、面试题:用循环语句求1+2+...+999的和

int sum = 0;for(int i=0; i<1000; i++){   sum = sum + i;}System.out.println(sum);  }

、循环嵌套

、什么是循环嵌套

       一个循环体内又包含另一个完整的循环结构,称为循环嵌套

、面试题:输出一个乘法表

for(int i=1;i<=9;i++){   for(int j=i;j<=9;j++){      System.out.print(j+"*"+i+"="+j*i + "\t");   }   System.out.println();}

运行结果:

、循环中止语句

、break

       break语句用来从循环体内跳出循环,即提前结束循环。

、示例

for(int i=0; i<10; i++){   if(i == 5){      break;   }   System.out.println(i);}

 运行结果:

、continue

       结束本次循环,即跳过循环体中下面尚未执行的语句,接着进下一次是否执行循环的判断

、示例

for(int i=0; i<10; i++){   if(i == 5){      continue;   }   System.out.println(i);}

运行结果:

:面试题:把100-200之间的不能被3整除的数输出

for(int i=100; i<=200; i++){   if(i%3 != 0){      System.out.println(i);      continue;   }}

、continue和break语句的区别

       continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

转载地址:http://vmjui.baihongyu.com/

你可能感兴趣的文章
[转]String 之 new String()和 intern()方法深入分析
查看>>
java中Object类 源代码详解
查看>>
I/O模型
查看>>
javap与 i++,++i
查看>>
自定义类加载器
查看>>
SimpleDateFormat 的线程安全问题
查看>>
Joda-Time 简介
查看>>
Comparable与Comparator
查看>>
一个死锁的例子
查看>>
IO流(一)
查看>>
设计模式-装饰器模式
查看>>
ping github 请求超时
查看>>
Try Redis(Redis 简介)
查看>>
设计模式-代理模式
查看>>
[书]java并发编程的艺术笔记
查看>>
设计模式-模板模式
查看>>
TCP协议的3次握手与4次挥手
查看>>
JDK6和JDK7中的substring()方法
查看>>
mysql字符集
查看>>
Missing artifact org.apache.qpid:proton-jms:jar:0.3.0-fuse-2
查看>>