Java中的流程控制(循环语句)

Java中的流程控制(循环语句)


package com.java.exp4;
/*
 *  流程控制
 * */

/*
 * 1、复合语句   {语句}
 *      复合语句为局部变量创建一个作用域,在复合语句中声明的变量只能在它的作用域中使用
 * 2、条件语句
 *  if条件语句:if(布尔表达式){语句序列}
 *      if else 语句
 *      if...else if 多分枝语句
 *      if语句只执行条件为真的命令语句,
 *  switch多分支语句:switch case default
 * 3、循环语句
 *  while循环语句
 *      while(条件表达式){执行语句}
 *  do...while循环语句
 *      do{执行语句}while(条件表达式);
 *  for循环语句
 *      for(初始化表达式;循环条件表达式;循环后操作表达式){执行语句}
 *  foreach语句
 *      for(元素变量 x : 遍历对象obj){引用x的语句}
 * */
public class Demo {
    public static void main(String[] args) {
        //实现判断x是奇数还是偶数
        /*for(int x = 1; x < 10; x++){
            if(x%2==0){
                System.out.println(x+"是偶数");
            }else{
                System.out.println(x+"是奇数");
            }
        }*/
        //应用for循环打印菱形
        /*for(int i = 1; i < 5; i++){
            for(int j = 0;j <5-i;j++){
                System.out.print(" ");
            }
            for(int k =0;k<2*i-1;k++){
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i = 5; i >0; i--){
            for(int j = 5-i;j >0;j--){
                System.out.print(" ");
            }
            for(int k =2*i-1;k>0;k--){
                System.out.print("*");
            }
            System.out.println();
        }*/
        //使用while循环语句计算1+1/2!+1/3!+...1/20!之和
        int i = 1;
        double sum = 0;
        while(i<21){
            int j = 1;
            int s =1;
            while(j<(i+1)){
                s*=j;
                j++;
            }
            sum+=(1.0/s);
            i++;
        }
        System.out.println(sum);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值