流程控制---循环语句 (25th,Feb)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制---循环语句 (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);

}

技术分享

 

以上是关于流程控制---循环语句 (25th,Feb)的主要内容,如果未能解决你的问题,请参考以下文章

Python之路5-流程控制和三元运算

4th 循环结构概述和for语句的格式及其使用

Java循环流程控制语句

JavaScript的流程控制之for循环语句和while循环语句

第2章循环流程控制语句

第2章 循环流程控制语句