首页 > 其他分享 >循环结构

循环结构

时间:2022-10-02 22:33:36浏览次数:37  
标签:语句 do sum while 循环 println 结构

循环结构

while循环

语法格式:

While(布尔表达式){

//循环内容

}

while(true):死循环

public static void main(String[] args) {
        //计算1+2+3+...+100=?
        int i = 0;
        int sum = 0;
        while (i<=100){
            sum = sum +i;
            i++;
        }
        System.out.println(sum);

    }
}

 

do{} while循环

语法结构:

do{

//代码语句

}while(布尔表达式);

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

while和do while区别:

while先判断后执行  do while先执行后判断

do while总是保证循环会被最少执行一次

for循环

语法格式:

for(初始化;布尔表达式;更新){

//代码语句

}

示例:

//   初始化值 //条件判断//迭代
for (int i= 1 ;i<=100;i++){
    System.out.println(i);
}
//快捷键 100.for+回车

 

for循环说明最先执行初始化步骤,可以声明一个类型,但可初始化一个或多个循环控制变量,也可以是空语句然后,检测布尔表达式,如果为true则循环体执行,如果为false循环终止,开始执行循环体后面的语句,然后再次检测布尔表达式,循环执行上面的过程。

//死循环

for( ; ; ){

}

print输出不换行 "\t"空一格

if (i%(5*3)==0){//每行 走过3次5然后进行换行
    System.out.println();//换行符
   // System.out.println("/n");//换行符

练习:打印九九乘法表

//打印九九乘法表
//1.打印第一列
   //for (int i = 1; i <= 9; i++) {
   // System.out.print(1+"*"+i+"="+(1*i)+"\t");
    //}
//2.把固定的第一列包起来
//3.去掉重复项 i <= a;
//3.调整样式把println改为print

增强for循环

语法结构:

for(声明语句:表达式){

//代码句子

}

break continue

break在任何循环语句的主体部分,均可用break控制循环的流程,break用于强制退出循环,不执行循环中剩余语句。(break语句也可以在witch语句中使用)

 

continue语句用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定

 

 break强制退出循环

 Continue 终止某次循环

标签是指后面跟一个冒号的标识符,例如:label:

标签:语句,do,sum,while,循环,println,结构
From: https://www.cnblogs.com/yanjinglin2006/p/16749643.html

相关文章

  • java学习之:类和对象、语句块、方法、递归结构!
    语句块和方法语句块语句块确定了局部变量的作用域。语句块嵌套,但是不能在两个嵌套的块内声明同名的变量。语句块可以使用语句块外的变量,语句块中定义的变量作用域只限于语句......
  • 数据结构与算法【Java】09---多路查找树
    目录前言1、二叉树与B树1.1、二叉树的问题分析1.2、多叉树1.3、B树的基本介绍2、2-3树2.1、2-3树简介2.2、2-3树应用案例2.3、补充3、B树、B+树和B*树3.1、B树的简......
  • 小猪学Java篇二十六(Switch多选择结构)
     packagecom.zhu.struct;publicclassSwitchDemo01{publicstaticvoidmain(String[]args){//case:【穿透现象】switch匹配一个具体的值,和if......
  • python for循环
    for循环1.1结构:for变量in可迭代对象:statement(s)可迭代对象是指那些元素能够被单独提取出来的对象,比如,字符串;什么是可迭代呢?例如,"FishC",然后每次......
  • 1008 数组元素循环右移问题
    1.1题目1.2题解1.3代码   题目:一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换......
  • java写一个用循环和switch进行用户交互的计算器
    java一个简单的计算器思路1.写四个方法,加减乘除2.利用循环+switch进行用户交互3.传递需要操作的两个数4.输出结果 方法一:packagecom.wang.method;​importjava.......
  • [ 数据结构 - C++]红黑树RBTree
    在上篇文章我们了解了第一种平衡二叉搜索树AVL树,我们知道AVL树是通过平衡因子来控制左右子树高度差,从而将二叉树变成一颗平衡二叉搜索树。本篇文章我们将要了解另外一种平衡......
  • 数据结构应用题
    数据结构应用题数组应用题数组的存储结构一维数组A[0...n-1]为例,存储关系\[LOC(ai)=LOC(a0)+(i)×L(0≤i<n)\]L是每个数组元素所占存储单元多维数组对于多维数组,有......
  • 高级算法/数据结构
    AhoCorasick自动机用于多模式字符串匹配。可持久化线段树利用前缀和思想求区间第k小等不易直接求出的值。后缀数组Manacher求最长回文串。......
  • 数据结构 字符串 (第6天)
    这里的三题都和字符出现次数有关,可以用​​dict​​​或​​Counter​​​来轻松解决。和​​​ditc​​​相关的可以参照文档​​docscollections​​​,里面比较常用......