首页 > 其他分享 >Day14--while循环

Day14--while循环

时间:2024-10-11 20:34:00浏览次数:1  
标签:-- sum Day14 int while 循环 public

Day14--while循环

三种循环结构。

while 循环、do...while 循环、for 循环。

在 Java5 中引入了一种主要用于数组的增强型 for 循环。

while循环

while 是最基本的循环,它的结构为:

while (布尔表达式){
// 循环内容
}

只要布尔表达式为 true,循环就会一直执行下去。

我们大多数情况是会让循环停止下来的,我们需要个让表达式失效的方式来结束循环。

少部分情况需要循环一直执行,比如服务器的请求响应监听等。

循环条件一直为 true 就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环,会影响程序性能或者造成程序卡死崩溃!

思考:计算 1+2+3+...+100=?

实例1:输出1~10

//输出1~10
        int i=0;

        while(i<10){
            i++;
            System.out.println(i);
        }
        /*
        输出结果:
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
         */

实例2:计算 1+2+3+...+100=?

错误:

package com.liu.www.struct;

public class WhileDemo03 {
    public static void main(String[] args) {
        int i=0;
        int sum=0;
        while (i<100){
            i++;
            sum=sum+i;
        }
    }
    System.out.println(sum);
}

错误原因:

System.out.println(sum);这行代码放置的位置错误。Java 中,方法体中的可执行语句必须放在方法内部的花括号内,不能直接放在类中。

正确代码:

package com.liu.www.struct;

public class WhileDemo03 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        while (i < 100) {
            i++;
            sum = sum + i;
        }
        System.out.println(sum);
    }
}

标签:--,sum,Day14,int,while,循环,public
From: https://www.cnblogs.com/xiaokunzhong/p/18459285

相关文章

  • Nacos服务注册与发现的原理和如何配置
    由于在大型为微服务项目中存在很多服务提供者,甚至相同的服务会使用不同的路径去调用,为了更好的管理并调用这些服务,我们需要使用注册中心来帮助我们管理这些服务以nacos为例,1.当使用nacos来管理服务的时候,服务启动时会将自己的注册信息,例如服务名,Ip,端口注册到注册中心中。2.调......
  • CSP-S 模拟赛35
    CSP-S模拟赛35T1其实是傻逼题。常见的套路是枚举右端点,动态维护左端点的贡献。发现右端点移动一位只会对一种颜色有影响,那么考虑线段树维护区间的答案,区间加减每个颜色即时的贡献即可。代码:#include<bits/stdc++.h>#defineN1000005#defineM8005#defineintlonglong......
  • [USACO23FEB] Hungry Cow P 题解
    T7[USACO23FEB]HungryCowP这题就比较正常了,蓝紫之间的水平。我们发现Bessie能活\(10^{14}\)天(,导致我们不好直接按照值域来维护。发现给某一天送干草,影响到的是后面很多天,这是个区间问题。所以考虑动态开点线段树。线段树的每个节点维护\(\mathit{ans},\mathit{cnt},\ma......
  • Nacos服务注册与发现
    1.基本原理概述在微服务调用过程中主要是两个角色一个是服务的消费者,一个是服务的提供者服务提供者:提供接口供其它微服务访问服务消费者:调用其它微服务提供的接口大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务,就需要注册中心来对这些服务进行一个统一管理,服......
  • PageRank parallel solutions
    Assignment4 DueFridayby11:59pmPoints70 SubmittingafileuploadAvailableOct4at12am-Dec24at11:59pmStartAssignment Assignment4(70Points) ueFridayOctober11@11:59PMInthisassignment,wewillimprovetheparallelsolutionsofPageRa......
  • 63.《连不上网络 代码56错误 网络电缆被拔出 问题大概率解决》
    前天心血来潮打算更新一下win11新版本也就是23h2我也一直用的是windows最新版本的也是Windows忠实粉丝一重启突然右下角没了wlan标志了连不上网尝试了各种方法什么ip地址dns域名修改什么网络适配器修改一个搞软件的搞起网络了差点就删了网络适配器重新安装了千......
  • 诸多注解的作用
    @Configuration标明这个类是一个配置类@ComponentScan()用于设定扫描路径,此注解只能添加一次,多个注解用数组格式@Scope注解是SpringIOC容器中的一个作用域,@Scope(singleton)标明为单例对象(默认也是单例),@Scope(prototype)标明为多例对象影响Servlet生命周期的注解(Annotion):......
  • 代码随想录算法训练营 | 完全背包,518. 零钱兑换 II,377. 组合总和 Ⅳ,70. 爬楼梯 (进阶)
    完全背包题目链接:完全背包文档讲解︰代码随想录(programmercarl.com)视频讲解︰完全背包日期:2024-10-11想法:dp数组设置思路跟01背包一样,不同在遍历上,完全背包遍历背包大小是从weight[i]开始的(背包空间小于weight[i]就没有意义,不用考虑,直接用之前的对应数值就行了),从前往后遍历就能......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛05
    Rank烂。A.好数(number)签,唐,没签上。考虑之前几次类似的题方法都是选\(k-1\)的方案存起来以使总复杂度除以一个\(n\),故考虑记共\(n^2\)个两两组合之和,枚举当前点\(i\)前面的点,找是否有值为它们的差的组合,复杂度\(\mathcal{O(n^2)}\),用map记再挂个\(\logn\)。赛......
  • 图像的矩可以帮助我们计算图像的质心,面积等。这里的矩指的是图像的像素个数吗?
    问题描述:图像的矩可以帮助我们计算图像的质心,面积等。这里的矩指的是图像的像素个数吗?问题解答: 图像的矩(Moments)并不仅仅是指像素个数,而是描述图像中像素分布的一系列数学特征。虽然矩的某些形式(如零阶矩)可以表示图像中像素的总数(如面积),但矩本质上是对图像中像素几何分布......