Chapter 4、流程控制(二)---循环语句 (25th,Feb)
2016-02-25 20:31
411 查看
1、while循环语句
While循环语句也成为条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法格式如下:
While(条件表达式)
{
执行语句
}
当条件表达式的返回值为真是,则执行{}中的语句,当执行完{}中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
例: 求1+2+3+...+100的和
package com.hanqi;
public class Xunhuan {
public static void main(String[] args) {
int i=1; // 计数器
int sum=0; // 计算结果
while (i<=100)// while循环
{
sum += i;
i++;
}
System.out.println("1到100的和是:"+ sum);
练习1:计算阶乘 n!=n*(n-1)*...*1
int n=0;
int k=1;
while(n<100)
{
n=n+1;
k=k*n;
if(k>200000000) //提前结束循环
{
break;
}
System.out.println(n+"!="+k);
}
练习2:纸厚度为0.08mm,折纸多少次达到8848m
double thickness=0.08/1000;
int times=0;
while(thickness<8848)
{
thickness*=2;
times++;
System.out.println("折纸"+times+"次"+"厚度为:"+thickness+"m");
}
System.out.println("折纸"+times+"次"+"厚度达到8848m");
2、do while 循环语句
与while循环语句类似,它们之间的区别是:while循环语句为先判断条件是否成立在执行循环体,而do while循环语句则先执行一次循环后,再判断条件是否成立。
do while循环语句在结尾处多了一个分号“;”,语法格式如下:
do
{
执行语句
}
while(条件表达式)
3、for 循环语句
一个for循环可以用来重复执行某条语句,知道某个条件得到满足。格式如下:
for(表达式1;表达式2;表达式3)
{
语句序列
}
例:求1到10之间的奇数和(不含3)
int k=0;
for(int m=1;m<10;m++)
{
if(m==3)
{
continue; //跳过后面代码继续循环
}
k=k+m;
System.out.println("m="+m+"\tk="+k);
}
While循环语句也成为条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法格式如下:
While(条件表达式)
{
执行语句
}
当条件表达式的返回值为真是,则执行{}中的语句,当执行完{}中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
例: 求1+2+3+...+100的和
package com.hanqi;
public class Xunhuan {
public static void main(String[] args) {
int i=1; // 计数器
int sum=0; // 计算结果
while (i<=100)// while循环
{
sum += i;
i++;
}
System.out.println("1到100的和是:"+ sum);
练习1:计算阶乘 n!=n*(n-1)*...*1
int n=0;
int k=1;
while(n<100)
{
n=n+1;
k=k*n;
if(k>200000000) //提前结束循环
{
break;
}
System.out.println(n+"!="+k);
}
练习2:纸厚度为0.08mm,折纸多少次达到8848m
double thickness=0.08/1000;
int times=0;
while(thickness<8848)
{
thickness*=2;
times++;
System.out.println("折纸"+times+"次"+"厚度为:"+thickness+"m");
}
System.out.println("折纸"+times+"次"+"厚度达到8848m");
2、do while 循环语句
与while循环语句类似,它们之间的区别是:while循环语句为先判断条件是否成立在执行循环体,而do while循环语句则先执行一次循环后,再判断条件是否成立。
do while循环语句在结尾处多了一个分号“;”,语法格式如下:
do
{
执行语句
}
while(条件表达式)
3、for 循环语句
一个for循环可以用来重复执行某条语句,知道某个条件得到满足。格式如下:
for(表达式1;表达式2;表达式3)
{
语句序列
}
例:求1到10之间的奇数和(不含3)
int k=0;
for(int m=1;m<10;m++)
{
if(m==3)
{
continue; //跳过后面代码继续循环
}
k=k+m;
System.out.println("m="+m+"\tk="+k);
}
相关文章推荐
- 汉语拼音工具包相关实用方法
- gulp前端自动化构建工具新手入门篇
- json-c库例子
- 使用Jquery获取页面中只有name下的第二个子元素
- html5全解析
- html5全解析
- html5全解析
- not defined in file libmysqlclient.so.18 with link time reference
- JSOI2004 平衡点
- CSS动画@-webkit-keyframes
- H5手游也能月流水千万!您还在靠IP拉客?
- Tailing effects拖尾效果
- JavaScript
- [CSS学习笔记001] CSS Reset
- HtmlAgilityPack 之 HtmlNode类
- CodeForces 620 A. Professor GukiZ's Robot(水~)
- AngularJS进阶(三十四)Angular数据更新不及时问题探讨
- AngularJS进阶(三十四)Angular数据更新不及时问题探讨
- JsonKit使用方法
- AngularJS进阶(三十三)书海拾贝之简介AngularJS中使用factory和service的方法