Chapter 4、流程控制(二)---循环语句 (25th,Feb)

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);

}

 

posted @ 2016-02-25 20:31  庚xiao午  阅读(199)  评论(0编辑  收藏  举报