精华内容
下载资源
问答
  • 文章目录Java流程控制一、用户交互Scanner二、顺序结构三、选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构四、循环结构while循环do…while循环for循环五、break & continue Java流程...
  • 键盘输入输出的两种方法 package Str; import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; import java.util.Scanner; public class Sys_1 { public static void main(String[] args){ Scanner rea=new ...
  • 微服务应用是分布式开发的主要手段,它很的解决了高并发等电商...第五季主要是给大家介绍一下Java循环结构,包括:while的使用方法、do while的使用方法、for循环的使用方法、break的使用方法、continue的使用方法
  • Java中的语法结构版权声明循环结构1、for循环2、while循环3、do...while...前面,我们学习Java中的顺序结构语句和选择结构语句,现在,就让我们来学习一下Java基本语句结构中的第三个——循环结构 同样,我们先...


    版权声明

    • 本文原创作者:清风不渡
    • 博客地址:https://blog.csdn.net/WXKKang

    循环结构

    前面,我们学习了Java中的顺序结构语句和选择结构语句,现在,就让我们来学习一下Java基本语句结构中的第三个——循环结构

    同样,我们先从思路入手:之前我们讲,程序执行一段代码的时候就像是一个人在读一篇文章,他既可以按照文章的顺序读下去,又可以根据自己的喜欢去有选择性的读文章;那么,他是否可以根据自己的喜好,将一段自己喜欢的文字来阅读多遍呢,答案肯定是可以的呀。

    同样,在Java中也可以根据需要将一段代码重复进行多次的运行,这就是循环语句

    1. for循环
    2. while循环
    3. do…while循环
    4. 特殊语句:break和continue

    下面,就让我们来将它们逐一击破吧 ~ ~

    1、for循环

    • 特点:开发者明确知道了循环的次数,用于执行已知循环次数的语句
    • 语法
    for(初始化表达式;条件表达式;迭代表达式){
    	循环体;
    }
    
    • 执行流程
    1. 执行初始化表达式
    2. 判断条件表达式,如果满足条件(即返回值为true)就执行循环体中的代码,如果不满足条件(即返回值为false)则结束循环
    3. 执行循环体语句
    4. 执行迭代表达式(通常为自增或自减)
    5. 回到第2步继续

    流程图如下:
    for循环图
    理解了这些,就让我们来做一个简单的例子巩固一下吧 ~ ~

    例:还有两天就到建国七十周年了,小明想用Java给伟大的祖国母亲庆生,请帮他在控制台打印十遍“祖国我爱你”吧。

    没有学到for循环的时候,我们是不是会像下面这样做呢?

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    		System.out.println("祖国我爱你");
    	}
    }
    

    这样是不是和上一篇中判断季节的时候不用case穿透一样麻烦呢,那么我们现在有了for循环后,我们可以这样做:

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		for(int i=1;i<=10;i++){
    			System.out.println("祖国我爱你");
    		}
    	}
    }
    

    相比之下,这样是不是简单了很多呢,肯定是的呀,这样既可以将一段代码重复使用,又大大减少了我们的工作量,是不是很划算嘞 ~ ~

    2、while循环

    • 特点:用于执行未知次数的循环,只有满足条件才能循环
    • 语法
    初始化语句;
    while(判断条件语句){
    	循环体语句;
    	控制条件语句;
    }
    
    • 执行流程:
    1. 执行初始化语句
    2. 执行判断条件语句,如果满足判断条件(即返回值为true)就执行循环体语句,如果不满足判断条件(即返回值为false)则结束循环
    3. 执行循环体语句
    4. 执行控制条件语句
    5. 回到第2步继续

    流程图如下:
    while循环流程图
    那么,上面的例题是否可以用while循环来实现呢,答案当然是对的,现在就让我们来一起做一下吧:

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		int i = 1;
    		while(i<=10){
    			System.out.println("祖国我爱你");
    			i++;
    		}
    	}
    }
    

    学习了这些,是不是更加可以感受到Java的灵活呢,还有其他的解决方法吗?当然有呀,下面就让我们再来学习一种循环结构吧 ~ ~

    3、do…while循环

    • 特点:还是用于执行未知循环次数的语句
    • 与while循环的区别:对于while语言而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也至少执行一次,而do…while循环就具备这一功能。
    • 语法:
    初始化语句;
    	do{
    		循环体语句;
    		控制条件语句;
    	}while(判断条件语句);
    
    • 执行流程:
    1. 执行初始化语句
    2. 执行循环体语句
    3. 执行控制条件语句
    4. 执行判断条件语句,如果满足判断条件(即返回值为true)就执行循环体语句,如果不满足判断条件(即返回值为false)则结束循环
    5. 回到第2步继续

    流程图如下:
    do...while循环流程图
    那么,现在就让我们用这个方法来解决上面的问题吧:

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		int i = 1;
    		do{
    			System.out.println("祖国我爱你");
    			i++;
    		}while(i<=10);
    	}
    }
    

    这样,我们又学习了一种方法,这样我们就可以面对不同的需求来使用不同的方法了,Java的世界还真是多姿多彩呀 ~ 现在就来让我们学习本篇的最后一个小知识点吧,但是它也是很重要的哟。

    4、控制语句及break和continue的区别

    还记得switch…case语句中的break吗?它的功能是跳出switch语句;同样,它也可以使用在循环语句中,像这样的语句还有几个,我们将它们统一称为控制语句,下面我来给大家介绍一下吧。

    • break语句:跳出本层的循环(只跳出包含此语句的循环);
    • continue语句:跳过此次循环,直接进入到下一轮循环中(直接跳到控制条件语句)
    • return语句:返回
    • goto语句:此语句尽量少用,因为这不利于结构化程序设计

    下面就来举个例子感受一下breakcontinue的区别吧:

    例:打印1~10,当打印到5的时候执行break或者continue,体会它们有什么区别

    break:

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		for(int i=1;i<=10;i++){
    			if(i==5){
    				break;
    			}
    			System.out.println("i="+i);
    		}
    	}
    }
    

    运行结果:
    循环图片

    continue:

    public class Demo{
    	/*
    	原创作者:清风不渡
    	博客地址:https://blog.csdn.net/WXKKang
    	*/
    	public static void main(String[] args){
    		for(int i=1;i<=10;i++){
    			if(i==5){
    				continue;
    			}
    			System.out.println("i="+i);
    		}
    	}
    }
    

    运行结果:
    循环图片
    这样,我们是否能明确的看出它们的不同了呢,break是直接结束本层循环,而continue则是跳过本次循环进入控制条件语句。

    好啦,今天的学习就到这里吧,我还是那个java界的小学生,一起努力吧!!
    欢迎各位看官评论探讨哟 ~ ~ 小生在此谢过了 ~ ~

    展开全文
  • java的四种循环结构简析

    千次阅读 2019-01-04 11:07:40
    java三种主要的循环结构: while 循环 do...while 循环 for 循环 在java5中引入一种主要用于数组的增强型for循环。   1.while循环 while是最基本的循环,它的结构为: package com.example.lesson1; /...

    顺序结构的程序语句只能 被执行一次。如果你要同样的操作执行多次,就需要使用循环结构。

    java中有三种主要的循环结构:

    while 循环

    do...while 循环

    for 循环

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

     

    1.while循环

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

    package com.example.lesson1;

    //while(布尔(true/false)表达式){

    //循环内容

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

    //来看看实例吧:

    public class Test {
    
        public static void main(String args[]) {
    
            int x = 10;
    
            while (x < 20) {
    
                System.out.print("value of x :" + x);
    
                x++;
    
                System.out.print("\n");
    
            }
    
        }
    
    }
    
    

    以上实例编译运行结构如下:

    value of x : 10

    value of x : 11

    ...

    value of x : 19

     

    2.do…while循环

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

    do…while循环和while循环相同,不同的是,

    do…while循环至少会执行一次。

    package com.example.lesson1;

    //do{

    //  //代码语句

    //  }while(布尔值表达式);

    //  注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式值为true,则语句块

    //一直执行,直到布尔表达式的值为false。

    //  实例:

    public class Test {
    
        public static void main(Staing args[]) {
    
            int x = 10;
    
            do {
    
                System.out.print("value of x :" + x);
    
                x++;
    
                System.out.print("\n");
    
            } while (x < 20);
    
        }
    
    }

     

    以上实例编译运行结果如下:

    value of x : 10

    ...

    value of x :19

    1

    2

    3

    3.for循环

    虽然所有循环结构都可以用while或者do…while表示,但java提供了另一种语句(for循环),使一些循环结构变得更简单。

    for循环执行的次数是在执行前就确定的。语法格式如下:

        //for (  1初始化;  2布尔表达式; 4更新){

                3//代码语句

        //}

        //关于for循环有以下几点说明:

        //1,最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

        //2,然后,检测布尔表达式的值。如果是true,循环体被执行,如果是false,循环体终止,开始执行循环后面的语句。

        //3,执行一次循环后,更新循环控制变量。

        //4,再次检测布尔表达式。循环执行上面的过程。

        public class Test{
    
            public static void main (Staing args[ ]){
    
            for(int x=10;x<20;x=x+1){
    
            System.out.print("value of x :"+x);
    
            System.out.print("\n");
    
                    }
    
                }
    
        }

     

    编译运行结果如下

    value of x :10

    ...

    value of x :19

     

    4.java 增强for循环

    java5引入一种主要用于数组的增强型rot循环。

    java增强for循环语法格式如下:

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

            //代码句子

        }

    //声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块

    //其值与此时数组元素的值相等。

    //表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    //实例:

    public class test {
    
        public static void main(String args[]) {
    
            int[] numbers = { 10, 20, 30, 40, 50 };
    
            for (int x : numbers) {
    
                System.out.print(x);
    
                System.out.print(",");
    
            }
    
            System.out.print("\n");
    
            String[] names = { "James", "Larry", "Tom", "Lacy" };
    
            for (String name : names) {
    
                System.out.print(name);
    
                System.out.print(",");
    
            }
    
        }
    
    }

     

    编译运行如下:

    10,20,30,40,50,

    James,Larry,Tom,Lacy,

    1

    2

    break关键字

        break主要用在循环语句或者switch语句中,用来跳出整个语句块。

        break跳出最里面的循环,并且继续执行该循环下面的语句。

     

    break实例:

    public class Test {
    
      public static void main(String args[]) {
    
          int [] numbers = {10, 20, 30, 40, 50};
    
          for(int x : numbers ) {
    
            // x 等于 30 时跳出循环
    
            if( x == 30 ) {
    
                break;
    
            }
    
            System.out.print( x );
    
            System.out.print("\n");
    
          }
    
      }
    
    }

     

    以上实例编译运行结果如下:

    10

    20

    1

    2

    continue 关键字

    continue 适用于任何循环控制结构中。作用是让程序立刻跳到下一次循环的迭代。

    在for循环中,continue语句使程序立即跳转到更新语句。

    在while或者do...while循环中,程序立即跳转到布尔表达式的判断语句。

    
    
    continue 实例:
    
    public class Test {
    
      public static void main(String args[]) {
    
          int [] numbers = {10, 20, 30, 40, 50};
    
          for(int x : numbers ) {
    
            if( x == 30 ) {
    
            continue;
    
            }
    
            System.out.print( x );
    
            System.out.print("\n");
    
          }
    
      }
    
    }
    

    以上实例编译运行结果如下:

    10

    20

    40

    50

     

    每天都在分享文章,也每天都有人想要我出来给大家分享下怎么去学习Java。大家都知道,我们是学Java全栈的,大家就肯定以为我有全套的Java系统教程。没错,我是有Java全套系统教程,进扣裙【47】974【9726】所示,今天小编就免费送!~

     

     

    后记:对于大部分转行的人来说,找机会把自己的基础知识补齐,边工作边补基础知识,真心很重要。“我们相信人人都可以成为一个程序员,现在开始,找个师兄,带你入门,学习的路上不再迷茫。这里是ja+va修真院,初学者转行到互联网行业的聚集地。"

    展开全文
  • Java中的循环结构(一)-while循环结构 前言 循环语句就是在满足一定条件的情况下反复执行某一操作。在Java语言中提供了三种常用的循环结构,分别为while循环结构、do…while循环结构和for循环结构。本期文章详细介绍...

    Java中的循环结构(一)-while循环结构

    前言

    循环语句就是在满足一定条件的情况下反复执行某一操作。在Java语言中提供了三种常用的循环结构,分别为while循环结构、do…while循环结构和for循环结构。本期文章详细介绍一下while循环结构,希望有所帮助。


    while循环语句也称条件判断语句,他的循环方式为利用一个条件来控制是否要反复执行这个语句。

    语法:

    while(条件表达式){
    	//要执行循环操作的代码块
    }
    

    关键字while后小括号中的内容是循环条件。循环条件是一个表达式,它的值为boolean类型,大括号内中的语句统称为循环操作,又称为循环体。当条件表达式的返回值为true时,则执行大括号中的语句,当执行完大括号中的语句后,重新判断条件表达式的返回值,直到表达式的返回值为false时退出循环。

    while循环结构执行的流程图:
    while循环结构执行流程图
    while循环结构的执行顺序一般如下:

    1. 声明并初始化循环变量
    2. 判断循环条件是否满足,如果满足则执行循环操作,否则退出循环
    3. 执行完循环操作后,再次判断循环条件,决定继续执行循环或者退出循环

    代码示例:
    打印十份文件

    public class Test13 {                                           //创建类
        public static void main(String[] args) {                    //主方法
            int i = 1;                                               //声明int类型的变量i并赋值
            while(i <= 10){                                         //while循环结构
                System.out.println("打印第" + i + "份文件");      //循环体
                i++;                                                //使用自增运算符,完成每次+1的操作
            }
        }
    }
    

    运行结果:
    在这里插入图片描述
    代码示例2:

    import java.util.Scanner;       //导入scanner包
    
    public class Test14 {                   //创建类
        public static void main(String[] args) {        //主方法
            Scanner input = new Scanner(System.in);     //Scanner包
            System.out.println("请输入“n”开始进行学习");         //提示语
            String answer = input.next();                             //接收用户在控制台上的输入
            while(!"y".equals(answer)){                             //while循环
                System.out.println("学习新的Java基础知识");
                System.out.println("独立用新学习的知识写一段代码");
                System.out.println("合格了吗?(合格输入“y”,不合格输入“n”)");
                answer = input.next();
            }
            System.out.println("完成学习任务");                   //循环结束输出
        }
    }
    

    运行结果:
    在这里插入图片描述
    注意:
    while循环结构如果第一次判断循环条件就不满足,则会直接跳出循环,循环操作一遍都不会执行。这是while循环结构很大的一个特点:先判断,后执行。


    希望有所帮助!!!
    关注我,持续更新!!!

    展开全文
  • Java入门 - 循环结构基础

    千次阅读 2021-01-14 11:30:44
    第1关:Java循环结构之while循环 任务描述 本小节需要你完成一个做俯卧撑的小程序,效果如下: 相关知识 Java中常用的循环三种:while,do…while,for。 本小节我们先来看看while循环。 while循环的特点 循环...

    第1关:Java循环结构之while循环
    任务描述
    本小节需要你完成一个做俯卧撑的小程序,效果如下:
    在这里插入图片描述
    相关知识
    Java中常用的循环有三种:while,do…while,for。
    本小节我们先来看看while循环。
    while循环的特点
    循环顾名思义就是:重复的做某个事情,Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧!
    while(条件){
    <条件成立执行的代码>
    }
    哈哈,是不是似曾相识呢?和我们在之前中讲到的if语句很像吧。没错while语句的用法和if差不多,if语句的特点是如果小括号中的条件成立,就执行一次大括号中的代码,那while循环语句的特点呢?我选择保密。
    while循环体验
    在D盘下新建一个文件HelloWorld.java输入下列代码。
    在这里插入图片描述

    1. 编译运行。
      在这里插入图片描述
      做完上面两步之后你会发现你的程序一直在运行,根本停不下来,这是什么原因呢?也许你已经看出来了。
      在这里插入图片描述
      可是怎么解决呢?哈哈,授人以鱼不如授人以渔。
      编程要求
      在start-end区域中填充代码,使程序能输出如下效果:
      在这里插入图片描述
      测试说明
      如果你写了一个死循环,评测的时候会导致评测超时,如果右侧一直在加载,说明评测超时了,这个时候请刷新你的页面。
      开始吧,不要被循环给转晕了哟!
      参考代码:
    package step1;
    public class HelloWorld {
    	public static void main(String[] args) {		
    		/*****start*****/
    		int i=1;
    		while(i<=6){
    			System.out.println("做了" +i+ "个俯卧撑");
    			i=i+1;
    		}		
    		/*****end*****/	
    	}
    }
    

    第2关:Java循环结构之while循环练习
    任务描述
    使用while循环实现一个1到100的整数相加的小程序。效果图如下:
    在这里插入图片描述
    相关知识
    经过上一小节,你应该认识到了,循环就像在操场跑圈,而编写一个循环语句需要三个要素:1.控制循环的条件,2.控制循环的次数,3.编写循环执行的代码;
    在这里插入图片描述
    在这里插入图片描述
    知道了这些知识,你应该可以完成本关的任务了吧,我们一起来思考一下。 要实现一个从1100整数相加的程序,如果没有学循环,你是不是这样写呢? java int sum = 1 + 2 + 3 + 4 + 5 +…..+ 100;不过现在我们学了循环就不能用前面那么费劲的方式写了,可以发现这个程序需要我们重复做一个事情,而且数据也是不断变化的,所以需要你思考两个问题: 1. 重复做的事情是什么? 1. 哪些数据是变化的?
    想好了这两个问题就可以开始了,加油。
    编程要求
    在start-end区域中填充代码,使用while循环实现一个1到100的整数相加,并输出相加后的结果。效果图如下:
    在这里插入图片描述
    测试说明
    平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
    开始你的任务吧!
    参考代码:

    package step2;
    public class HelloWorld {
    	public static void main(String[] args) {
    		/*****start*****/
    		int i=1;
    		int sum=0;
    		while(i<=100){
    			sum=sum+i;
    			i++;
    		}
    		System.out.print("1到100相加的结果为"+sum);	
    		/*****end*****/	
    	}
    }
    

    第3关: Java循环结构之do…while循环
    任务描述
    本关需要使用do…while循环,完成一个计算1到100之间6的倍数出现次数的小程序。
    相关知识
    do…while循环
    do-while和while区别仅在于while先执行循环条件判断再执行循环体,do-while先执行循环体后进行条件判断。例如:
    在这里插入图片描述
    语法结构:
    do
    {
    <若干语句>
    } while(条件);
    执行过程:
    在这里插入图片描述
    使用方法:
    在这里插入图片描述
    能告诉我输出什么吗?
    编程要求
    在start-end区域中填充代码,完成计算1到100之间6的倍数出现次数的小程序。
    提示:一个数对另一个数取模(%)等于0那这个数就是另一个数的倍数,例如:
    int i = 30;
    int j = 5;
    System.out.println(i%6); //输出0
    System.out.println(j%6); //输出5
    测试说明
    如果你编写死循环,会评测超时。
    开始你的任务吧!
    参考代码:

    package step3;
    public class HelloWorld {
    	public static void main(String[] args) {
    		int count= 0;	//定义变量存储6的倍数出现的次数
    		/*****start*****/
    		int i=1;
    		do{
    			i++;
    			if(i%6==0) count+=1;
    		}while(i<=100);
    		/*****end*****/
    		System.out.println("6的倍数出现的次数为:" + count);
    	}
    }
    

    第4关:while,do…while循环测试题
    任务描述
    本关任务:结合前面三个关卡学到的知识,完成本关选择题。
    相关知识
    编程要求
    根据相关知识,按照要求完成右侧区域内选择题任务,包含单选题和多选题。
    测试说明
    平台会对你选择的答案进行判断,全对则通过测试。
    开始你的任务吧,祝你成功!
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    第5关:break和continue关键字
    任务描述
    使用本关所学内容完成一个小程序,输出如下结果:
    在这里插入图片描述
    相关知识
    当我们在循环处理某一事物时,可能会在某种特定的条件下需要结束整个循环过程,或者是结束本次循环继续下一次循环,那这个时候应该怎么办呢?两个关键字来帮你解决问题,break和continue。
    break关键字
    先来看一段代码的运行效果,如下:
    在这里插入图片描述
    可以发现只要你一直输入1程序就会不断的提示你输入选项,可是当你输入2的时候程序就会终止,你能根据这个运行结果想到要实现这个效果,需要编写什么代码吗?
    可能你已经猜到了,需要使用到break关键字,break翻译过来是“打断”的意思,放在Java程序中的作用就是:结束整个循环过程
    好了,现在来一起看看刚刚那段效果的源代码吧。
    在这里插入图片描述
    现在你应该基本了解break的用法了,不过我还有个小秘密要告诉你:
    在这里插入图片描述
    如果我们在循环中使用switch语句,那么在switch语句中break就不能结束当前循环了,而只能结束switch语句。
    continue关键字
    continue关键字的用途是:结束一次循环事件,开始下一个循环事件,也就是忽略该语句之后的语句,执行循环体的下一次循环。
    例如:

    int i = 0;
    while(i < 4){
    if(i == 2){
    i++;
    continue;
    }
    System.out.println(i);
    i++;
    }
    

    输出结果:
    0
    1
    3
    思考题
    你能根据所学知识,实现如下效果吗?
    在这里插入图片描述
    在评论区,把你的答案贴出来吧。
    编程要求
    请在start-end区域中填充代码,使用本关所学知识,使你的程序输出如下结果:
    在这里插入图片描述
    要求:当 i = 13 时,输出其是奇数还是偶数后结束循环。
    测试说明
    平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
    开始你的任务吧,祝你成功!
    参考代码:

    package step4;
    public class HelloWorld {
    	public static void main(String[] args) {	
    		int i = 0;	
    		while(i <= 12){
    			i++;
    			/*****start*****/
    			if(i%2==0      ){
                    System.out.println( i + "是偶数");
    			} else
    			System.out.println(i + "是奇数"); 	
    			/*****end*****/
    		}	
    	}
    }
    

    第6关:break和continue关键字测试题
    任务描述
    本关任务:完成break和continue关键字测试题。
    相关知识
    编程要求
    根据相关知识,按照要求完成Begin-End区域内选择题任务,包含单选题和多选题。
    测试说明
    平台会对你选择的答案进行判断,全对则通过测试。
    开始你的任务吧,祝你成功!
    参考答案:
    在这里插入图片描述
    第7关:Java循环结构之for循环
    任务描述
    使用本关所学知识,实现一个自然数N的阶乘。
    在这里插入图片描述
    相关知识
    本关我们来学习Java中最常用的循环语句——for循环,for循环的功能和while循环大致相同,只是写法上有区别。如下:
    在这里插入图片描述
    具体使用方式:
    for(初始化语句;条件;控制循环次数){
    <若干语句>
    }
    在这里插入图片描述
    输出:
    做了1个俯卧撑
    做了2个俯卧撑
    做了3个俯卧撑
    做了4个俯卧撑
    做了5个俯卧撑
    编程要求
    是不是会用了呢?来试试吧,在start-end区域中填充代码,用for循环实现一个自然数N的阶乘。
    例如:给定一个数数N=5,那么它的阶乘为12345。
    效果图如下:
    在这里插入图片描述
    测试说明
    平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
    开始你的任务吧!
    参考代码:

    package step5;
    import java.util.Scanner;
    public class HelloWorld {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请给定一个自然数N:");
    		int N = sc.nextInt();//获取输入的整数N
    		int sum = 1;		
    		/*****start*****/
    		int i=1;
    		for(i=1;i<N;i++){
    			sum=sum*(i+1);
    		}
    		/*****end*****/	
    		System.out.println("自然数N的阶乘为" + sum);
    	}
    }
    

    第8关:for循环测试题
    任务描述
    本关任务:根据上一关内容完成选择测试题。
    相关知识
    相关知识略
    编程要求
    根据相关知识,按照要求完成右侧选择题任务。
    测试说明
    平台会对您选的的答案进行运行测试,如果实际输出与预期输出相同,则算通关。
    开始你的任务吧,祝你成功!
    参考答案:
    在这里插入图片描述

    展开全文
  • 第1关:学习-Java循环while之求非负数之和 任务描述 本关任务:使用 Scanner 对象接收一组数据,每组数据包含 4 个整数,其中负,比如:22 33 -22 32。请使用 while 循环求出每组数据的非负数之和(每组数据...
  • 本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。真正做到零基础入门学习,最适合初学者的教程!课程内容包括:1.while循环2.练习:while3.do...while循环4.练习:do...while5.for循环6...
  • Java学习笔记_06 循环结构

    千次阅读 2020-11-05 19:20:34
    循环有三种方式:while、do while、for。 中断循环三种方式:continue、break、return。 下面逐一解释: while循环: 语法结构: while(循环条件){ 循环体; } 循环条件:可以是一个布尔类型的表达式,也...
  • 问题和建议,请与董老师联系!...JavaSE循环结构 流程控制分以下三类 顺序(见前章选择结构图) 选择结构(见前章选择结构图) 循环结构(如下图) 顺序结构 循环结构-while的应用 package o...
  • for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环在第一次反复之前要进行初始化,即执行初始表达式;随后,对布尔表达式进行判定,若判定结果为true,则执行循环体,否则,终止循环;最后在...
  • Java程序设计的基本结构 - 循环结构

    千次阅读 多人点赞 2019-12-25 11:04:08
    本文关键字:基本结构、循环结构、while、do-while、for。为了讲解方便,我们可以将循环结构划分为四个部分来进行描述。当然,这四个部分并不是都要出现,甚至在都不出现时也可以构成一个循环结构。并且,对于不同的...
  • 1. 关于Java循环结构和分支结构代码里最常用的除了各种基类, 就是循环结构和分支结构了, 和C语言一样, 因为代码是顺序执行的, 所以为了多次执行, 或者选择执行时就循环结构和分支结构. 这里简单的提一下这两种...
  • JAVA: 循环结构

    千次阅读 2015-04-11 21:36:18
    循环结构(for)  for语句  考虑如下循环问题的相同之处 请考虑如下三个题目的相似之处: 计算从1加到100的值; 计算1+1/3+1/5+…+1/999; 找出从第1号学员到第500号学员中成绩大于90的学员。 通过...
  • java基础1.1 输入输出用户交互Scanner用户交互Scanner进阶1.2 基本数据类型基本数据类型类型转换变量,常量,作用域运算符补充:包机制补充:JavaDoc1.3 顺序结构1.4 循环结构while循环do-while循环for循环增强型for...
  • Java结构

    2021-03-16 15:33:19
    Java结构选择结构什么是 if 选择结构基本 if 选择结构if选择结构是根据条件判断之后再做处理的一种语法结构。if(条件){//代码块//条件成立后要执行的代码,可以是一条语句,也可以是一组语句}if 选择结构执行流程图...
  • 前章回顾 while循环和do…while循环 共同点:都循环条件和循环操作,只不过前者先判断再执行;后者先执行一次再判断; 两者都用在循环次数不确定的...虽然所有循环结构都可以用while或者do…while来实现,但...
  • Java for循环详解

    千次阅读 2021-03-14 21:51:03
    for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么...
  • 第1关:Java循环结构之while循环 任务描述 本小节需要你完成一个做俯卧撑的小程序,效果如下: 相关知识 Java中常用的循环三种:while,do…while,for。 本小节我们先来看看while循环。 while循环的特点 ...
  • 语句结构:顺序,分支,循环循环:反复运行同一段代码的语法结构。正常循环的必要条件:1、循环体:反复执行的那段代码。(类似于绕圈长跑)2、循环变量要初值。(计数的起点)3、循环变量要变化。(计数的结束)循环...
  • 循环语句之for循环 顾名思义,循环语句就是让一段程序完成一定次数的循环执行或者不停执行。 循环语句的组成: 1-初始化 2-判断 3-循环体语句 4-控制条件语句 循环分类: 1-for循环 2-while循环 3-do while循环 首先...
  • 程序流程控制结构分为:顺序、选择、循环以及异常处理结构,语句是程序的基本组成单位,一般来说语句的执行流程是按顺序来进行的,但是当遇到一些特殊的条件,比如循环,这时候语句就会按照流程控制结构来进行了
  • 若是不清楚链表的结构,该篇文章不适合观看,这里只做文字说明,没有链表结构的图示
  • Java概述与环境搭建 Java历史 sun(Stanford University Network),1995年推出Java面向对象的程序设计语言 2014年由Oracle发布Java8.0(较为主流) Java之父:詹姆斯·高斯林 oracle甲骨文公司,oracle数据库、...
  • 文章目录一、一、选择结构二、条件循环 一、 一、选择结构 二、条件循环
  • Java 第4天 循环结构使用

    千次阅读 多人点赞 2020-05-25 17:54:41
    前言: 1、现在出去面试,面试官老是会问你一句话Java 怎么样? 不管是大数据岗位还是数据库都会问一句。 回来痛下决心,决定探索下这门语言的精髓,大数据很多框架也都是Java ...目录:循环结构while、do....while 、.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,913
精华内容 55,965
关键字:

java循环结构有没有什么好的学习方法

java 订阅