Java基础语法(六)循环控制语句不得不说的那些事儿

Java基础语法(六)循环控制语句不得不说的那些事儿

重发

一时失手,误删了,,,,,该打

循环控制语句

今天学到了个新知识,在学习一个东西前,先提出自己的一些问题,然后在学习,可能效率会高一点,那么就来提出一些问题吧

  1. 什么是循环控制语句?
  2. 他能干什么?
  3. 它有什么类型?

回答问题

1. 什么是循环控制语句?

循环控制语句在于循环,能够让你在进行重复的操作时省时省力

2. 他能干什么?

举个例子:让你从1数到100,你数出来,会花费不短的时间,但是你让计算机数的话,计算机很快就能给你数出来,甚至可以说是瞬间

这个例子可能不太恰当,那么就来一个更加容易理解,也是学循环控制语句被玩烂的东西:1累加到100。让你手动算的话,要花费很多时间(不要跟我说什么你会数学,也能很快算出来,咱这边先不考虑,只是举个例子),但是让程序去用循环控制语句算的话就很快,也是瞬间。

3. 它有什么类型?

  1. for循环,由关键字for开头的
for(初始化;表达式;更新){
   
	代码块
}
  1. while循环,由while关键字开头的
while(表达式){
   
	代码块
}
  1. do…while循环,由do开头,中间由while衔接的
do{
   
	代码块
	}while(表达式);

使用

通过例子,帮助理解

1.使用for循环实现1-100的累加

public class 循环 {
   
    public static void main(String[] args) {
   
        int num = 0;  //声明一个用来接收累加结果的变量
        for (int i = 0;i<=100;i++){
   
            num = num + i;
        }
        System.out.println(num);
    }
}

for循环直接在for后面跟初始体(int i = 0),限制条件(i<=100)和更新体(i++),中间需要用半角分号隔开,这是不可更改的
这个代码的意思是:初始化i是0,限制i的最大值是100,每次进行将num+i的值赋值给num循环后,让i+1。循环100次。结果是5050。

2.使用while循环实现1-100的累加

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

    }
}

while循环里面的初始体需要在循环外面定义,更新体在循环内部,限制条件在while后面的括号里。

3.使用do…while实现1-100的累加

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

    }
}

do…while循环,先执行do后面的代码块,再进行更新体的更新

嵌套循环

循环我们已经知道了,那么嵌套循环是什么?
嵌套循环就是循环里面还有循环,用前段时间的网络用语就是循环套娃,当然,嵌套循环在生活中也是非常的常见的,比如:你要围着操场跑三圈,,每一圈都要跑多少步。跑三圈就是一个大点的循环,那么你跑一圈要多少步就是多少个小循环。那么代码表示大概就是这样:

  1. 跑的第一圈
    • 迈左脚
    • 迈右脚
  2. 跑的第两圈
    • 迈左脚
    • 迈右脚
  3. 跑的第三圈
    • 迈左脚
    • 迈右脚

嵌套循环代码展示

用代码将:跑三圈 ,每圈4步 表现出来

public class ForExample{
   
	public static void main(String[] args){
   
		        for (int i = 1;i<=3;i++){
   
		        	System.out.println("第"+i+"圈");
		            int j = 1;
		            while (j<=4){
   
		                System.out.println("迈左脚");
		                System.out.println("迈右脚");
			            j++;
            }
        }
		}
}

这个是for里面嵌套了一个while循环,外部循环一次,内部循环四次;意思就是按顺序循环,外面第一次循环,然后进入内部进行执行,进入内部又碰到循环,在里面需要把内部循环循环完成才能进行外部循环的第二次循环。这个代码循行的结果是:

/* 第1圈 迈左脚 迈右脚 (循环四次) 第2圈 迈左脚 迈右脚 (循环四次) 第3圈 迈左脚 迈右脚 (循环四次) */
//不展示那么多,免得说占字数

如果把这个理解了,那么可以尝试一下各种循环互相嵌套。

小练习

分别使用三个循环进行99乘法表的实现

结语

可能我理解的还不够深刻,想不出来什么骚话来(( ◞•̀д•́)◞⚔◟(•̀д•́◟ ))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100269.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • k8s kubedns_docker+k8s

    k8s kubedns_docker+k8sK8s应用部署方式的演变kubernetes简介kubernetes组件kubernetes组件调用关系的应用示例kubernetes概念应用部署方式的演变应用部署方式的演变• 在部署应用程序的方式上,主要经历了三个时代:传统部署:• 互联网早期,会直接将应用部署在物理机上。• 优点:简单,不需要其他的技术参与。• 缺点:不能为应用程序定义资源的使用边界,很难合理的分配计算机资源,而且程序之间容易产生影响。虚拟化部署:• 可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。

  • 史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

    这绝对是整理的最全面最详细最认真最适合用来当笔记的Linux终端命令汇总的文章了

  • 51单片机实现流水灯

    51单片机实现流水灯文章目录51单片机实现流水灯一、点亮第一个LED灯二、流水灯1.总线型控制2.延时函数3._crol_函数使用4.实现流水灯51单片机实现流水灯以下是本篇文章正文内容,下面案例可供参考一、点亮第一个LED灯#include<reg52.h>#defineuintunsignedint//简化定义#defineucharunsignedchar//同上sbitD1=P2^1;voidmain(){ D1=0;}代码中D1代表着位定义,相.

  • Mac激活idea【2021免费激活】

    (Mac激活idea)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • pycharm输入不了中文_pycharm连接服务器ssh

    pycharm输入不了中文_pycharm连接服务器ssh一、点击【File】—【Setting】—【Editor】—【FileEncoding】页面,设置global和projectencoding为UTF-8,然后点击Apply。二、点击【File】—【Setting】—【Editor】—【FileandCodeTemplates】,点击右边的【pythonscript】,在编辑框中输入:#-*-coding:utf-8-*-,保存设置之后,关闭pycharm.三、下载最新的搜狗输入法安装即可,再打开p

  • 制作自己的python版本的类CIFAR10数据集「建议收藏」

    制作自己的python版本的类CIFAR10数据集「建议收藏」之前发布的仿照CIFAR10数据集格式,制作自己的数据集(C++版本),得到一些网友的关注,并且不断有网友在评论区或者私信里询问,怎样制作python版本的。趁着下午有点闲时间,把制作方法整理发布在这里,希望对大家有所帮助。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号