• 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+" k="+k);

    }

  • 相关阅读:
    windows 7 自定义sendTo
    EntLib5.0 DAAB(Data Access Application Block),数据访问程序块 简单示例
    C#命令行重定向
    “Java decompiler” http://java.decompiler.free.fr/
    HtmlToPdf HTML转PDF工具
    百慕大三角
    OpenAL Installer for Windows
    April 2006 DirectX SDK is now available
    GDC2006
    感慨啊,我国的电子竞技!
  • 原文地址:https://www.cnblogs.com/xiao55/p/5218242.html
Copyright © 2020-2023  润新知