首页 > 其他分享 >Day10.1:while循环结构

Day10.1:while循环结构

时间:2022-11-13 23:37:01浏览次数:49  
标签:Day10.1 do ... int while 循环 public

while循环结构

while循环

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

while(布尔表达式){
    //循环的内容
}
  • 只有当布尔表达式的值为true时,开始循环
  • 我们一般需要的是有限的循环,若不打破循环将会导致电脑一直循环,导致崩溃
  • 有些情况是需要一直循环,例如服务器的响应

如何快速的计算1+2+3+4+5+6+........100=?

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

死循环

public class citculate{
    public static void main(String[] args){
        while(true){
            //当while中布尔值为true,将一直循环;例如等待客户连接等;
        }
    }
}

do...while循环

do...while与while相似,但do...while循环整体至少执行过一次

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

public class DoWhile{
    public static void main(String[] args){
        int a=0;
        while(a<0){
            a++;
        }
        System.out.println(a);//=0
        do{
            a++;
            System.out.println(a);//=1
        }while(a<0);
    }
}//从两者结果可以看出来两者的区别

同样是计算1~100的和,让我们观察一下while语句和do...while语句的不同

public class DoWhile{
    public static void main(String[] args){
        int a=0;
        int sum=0;
        do(
            a++;
            sum+=a;
            //这里a++,sum=+=的位置是有讲究的,如果两者位置交换,则while中的条件需要换成a<=100;
        )while(a<100);
        System.out.println(sum);//=5050
    }
}

如果a++,sum+=a位置互换:

标签:Day10.1,do,...,int,while,循环,public
From: https://www.cnblogs.com/CQliuwei/p/16887672.html

相关文章

  • 分支和循环(2)
    #include<stdio.h>intmain(){//EOF-endoffile文件结束标志intch=0;while((ch=getchar())!=EOF){putchar(ch);}return0;}scanf和getchar都是输......
  • 循环队列顺序表实现
    #include<stdlib.h>#include<stdio.h>#include<stdbool.h>#include<math.h>/**循环队列的顺序存储实现队列头在队列第一个元素前不指向元素队列尾是指向队......
  • 循环更新
    第三节循环语句1.基础知识:whiledowhileforif是判断一次执行后面的语句,while是每次成立执行循环语句中的语句if(a%2)与if(a%2==0)i区别f(a%2)是对A%2的结果......
  • JavaScript中的几种for循环效率对比
    JavaScript(下文简称JS)中最常用的数据结构有两种,即数组(下文用Array表示)和对象(下文用Object表示)。须要注意的是,本质上,数组也是一种对象,只不过是特殊的对象。遍历Array和Obje......
  • python的while循环
    语法while条件:#条件成立,循环执行的代码一#条件成立,循环执行的代码二#条件成立,循环执行的代码三#条件成立,循环执行的代码四#.......如......
  • python的for循环
    语法foriinxxx#循环体else:#循环正常结束执行执行else中的代码#循环通过break强制结束则不会执行else用法1、遍历列表li=[34,66,33,7......
  • 分别应用while语句、do-while语句和for语句, 求出100以内所有奇数的和。分析三种循环语
    //#include<stdio.h>//intmain()//{// inta,b,c;// b=1;a=1;c=0;// while(a<100)// {// b=a+b;// printf("%d",a); // c=a+c;// a=a+2;// }// prin......
  • 第七章 用户输入和while循环
    7.1函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中。7.1.1使用int()来获取数值输入将字符转变为......
  • 循环
    ##第三节循环语句###1.基础知识:whiledowhileforif是判断一次执行后面的语句,while是每次成立执行循环语句中的语句~~~c++inti=0;if(i<10){cout<<i<endl;i++......
  • P1587 [NOI2016] 循环之美 题解
    P1587[NOI2016]循环之美这道题我推到后面推不下去了,最后还是看了题解。还是切不了这种题唉。前置知识:杜教筛开始时看不出什么,我们先用经验和手玩来找一下规律。我们......