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

Day14--Dowhile循环

时间:2024-10-11 21:35:40浏览次数:6  
标签:do int ... -- Day14 Dowhile while 循环

Day14--Dowhile循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do...while 循环和 while 循环相似,不同的是:do...while 循环至少会执行一次。

do {
        // 代码语句
} while (布尔表达式);

While 和 do-While 的区别:

while 先判断后执行,do while 是先执行后判断!

Do...while 总是保证循环体会被至少执行一次!这是他们的主要差别。

实例1:

 int i=0;
        int sum=0;
        do{
            i++;
            sum=sum+i;
        }while(i<100);
        System.out.println(sum);//5050

实例2:

 int a=0;
        while(a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("=====================================");
        do{
            System.out.println(a);
            a++;
        }while(a<0);

        
        
        /*
        输出结果:
        =====================================
        0           
         */


标签:do,int,...,--,Day14,Dowhile,while,循环
From: https://www.cnblogs.com/xiaokunzhong/p/18459388

相关文章

  • CSP-S 模拟赛 29
    CSP-S模拟赛29T1\(n\le18\)显然是状压dp。考虑设状态\(dp_{i,j}\)表示状态为\(i\),最终的\(a\)为\(j\)时的最大代价及方案数。转移是简单的。优化是观察到最终的\(a\in(\maxa_i,\maxa_i+1)\)。那么这一维便可以用\(0/1\)来设。于是时间复杂度\(O(2^nn)\).......
  • $Tarjan$强连通分量
    有向图缩点非常板,先缩点再拓扑。其实\(Tarjan\)强连通分量缩点往往与拓扑排序求最长路(或其他)密切相关。有向图缩点问有向图上哪个点,其它点都能走到它题面,先缩点,看缩完后有哪些点出度为\(0\),若有多个,则无解,否则即为那一个。最大半联通子图题面先缩点,可以发现缩点后最大半联通......
  • 星云ERP 1.2k star,一款完全开源的进销存ERP系统,附下载链接
    项目介绍本系统是基于SpringBoot框架,为中小企业提供完全开源、用户体验好的进销存ERP系统,解决开店难、管理难、数据统计难的问题。系统下载链接下载链接:  星云ERP下载主要技术框架Springboot2.2.2.RELEASEMyBatis-plus3.4.2Spring-session-data-redis2.2.0.R......
  • 表示和分类
    显然矩阵乘积的行列式是各自行列式的乘积,因此行列式是矩阵乘法半群的表示。表示将不同的对象联系起来。行列式将矩阵和数字联系起来。数字分为0和非0,对应(双边对应)着矩阵分为不可逆和可逆。但是这个表示一方面不是双射,另一方面不是代数表示(和的行列式显然不一定等于行列式的和),所携......
  • 《Programming from the Ground Up》读后感
    之所以看这本书,是想了解一些跟汇编相关的知识,打开这本书后就被作者的观点——“Ifyoudon'tunderstandsomethingthefirsttime,rereadit.Ifyoustilldon'tunderstandit,itissometimesbesttotakeitbyfaithandcomebacktoitlater(第一遍看不懂,那就看第二......
  • MySQL基础知识
    基础篇通用语法及分类DDL:数据定义语言,用来定义数据库对象(数据库、表、字段)DML:数据操作语言,用来对数据库表中的数据进行增删改DQL:数据查询语言,用来查询数据库中表的记录DCL:数据控制语言,用来创建数据库用户、控制数据库的控制权限DDL(数据定义语言)数据定义语言数据......
  • 代码随想录算法训练营day12|144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉
    学习资料:https://programmercarl.com/二叉树理论基础.html二叉树:满二叉树、完全二叉树、二叉搜索数、平衡二叉搜索树;链式存储、顺序存储;前序/中序/后序遍历递归法、迭代法,层序深度优先搜索dfs,广度优先搜索学习记录:144.二叉树的前序遍历(也要注重二叉数的输入方式;递归法比迭......
  • Transformer中的词嵌入Embedding与位置编码Positional Encoding
    参考学习:transformer详细介绍(1)__输入Embedding与位置编码_inputembedding-CSDN博客本文只是为了加强记忆而书写,具体想学习进入链接学习更清晰。Transformer模型主要是编码器与译码器,下面是模型的框架图: 编码器部分包含多头注意力机制,层归一化,前馈神经网络还有残差的思想保......
  • C++入门教程
    C++入门教程----------------------------------------------------------一.初识C++---------------------------------------------------------1.什么是C++.c++是一种较为基础的编程语言,虽然没有Python,Scratch那么高级,但是它应用范围很广.不论是信息奥赛还是国......
  • 设计模式11
    packagecom.example.principle.ocp;publicclassApiInfo{privateStringapi;privatelongrequestCount;privatelongerrorCount;privatelongdurationOfSeconds;//privatelongtimeoutCount;publicStringgetApi(){r......