热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

循环次数几次_从零开始学Linux运维|25.Shell编程(打印乘法表与跳出循环)

1.打印乘法表先看效果打印出来的乘法表代码我一开始学的时候,弄了好长时间也没弄清楚怎么打印出来的只记住了步骤等熟悉了之后再回来看发现这其实还是很简单的熟能生巧勤能补拙,想要学东西就
666743d226db0c7cdcbc2a6b3a010536.png

1.打印乘法表

先看效果打印出来的乘法表

dd54cce8b157efe2a401fe79a3f80f3e.png

代码

bc823a18488226a59a1922813a9388ee.png

我一开始学的时候,弄了好长时间也没弄清楚怎么打印出来的只记住了步骤

等熟悉了之后再回来看发现这其实还是很简单的

熟能生巧勤能补拙,想要学东西就要多练

我这里详细解释一下是如何打印的

我们先拆分一下这个乘法表大概框架就是

第一行1列

第二行2列

以此类推到第九行

第一步,我们用最简单的方法打印出整体的形状

dc0a1a517db6d697838d3821c25cdd75.png

然后修改每行的内容,第一行打印了1次,第二行打印了2次

每行使用1个for循环,每行按照我指定的次数打印

178bea48fe382af51f576e8ec08991d2.png

打印的格式不对

91087fc098a3aeb0f75e01452a13deaa.png

echo可以使用-n参数不换行打印,用-e参数来解析特殊字符

常用的特殊字符有

换行切光标移动到行首

插入tab

我们加上这两个参数

f96ed74fcc852867b3a4d883ade7579f.png

结果打印到了一行里

4e9432d9e4b4c0a4c0ace06f2cc5f06f.png

应该打印完一行,换一行

2ee70c17cc41a43d76af7989978040a4.png

打印出来格式对了

f517094402d1e525a2f2ccb725d87cb4.png

我们继续观察代码,把重复的内容再次提取成for循环

b65eedd957f654072893af9370c98788.png

代码里面这个内容重复了9次,只有一个数字不同,从1到9

用for循环试着打印1-9

efda02e469e7a1cb452b7da8bc7b6eb2.png

改造一下原来的代码

e83aee3399aab9e4e7d3863f67ed9c9a.png

j的值是从1到9控制一共9行,那么i的值要控制每行打印几次

i肯定是小于等于j的,这样第一行打印1次,第二行打印2次

e07428bd887f274c4e60881f3fea9fd0.png

最后一步就是把for循环改成多行方便看,然后就是把这些方框用数值替换

先将里面的for循环改成多行

a9024233f711d9816e3621c6be1f3f51.png

再定义一个变量,值就是i和j的乘积

ed2a6c5ce7029e96c9e386d70c9b51b0.png

执行

9c84daebdffeec94eddb0eda7e64e85c.png

最后把行数(i)和列数(j)填进去

2eb578c74c35fa03952b8abcb4a91f01.png

大功告成

3e4fb3423b651d3a73768afe99c6ff96.png

2.循环的跳出

在进行循环的时候,有时候没有循环完就需要跳出循环或者略过某些特定的循环

break,跳出当前循环

124749cbd910e936a5ced6c1cd8f4ecc.png

如果有两层for循环只会跳出所在的循环并不是停止所有循环

5439b73e338a48d8cfd4895d770fbba4.png

执行结果,第一个数字为外面的for循环,第二个数字为里面的for循环

847e18f291734c45878021d69ae192a0.png

我们取消注释在里面循环到3的时候,跳出循环

825e6ae98d3d3476358a5dcd9bb483b3.png

可以看到外面的for循环正常,里面的for循环到3的时候就跳过了

09f6c4fa95028237eef0b966ddf3ffbe.png

continue,直接进行下次循环

我们改一下上面的代码,break改为continue

当j的值为3的时候进行下次循环

5ebbb53aaaf37bffde0161d7d29488e2.png

当j为3的时候的循环到continue就会直接去进行下次循环

没有将等于3的值打印出来

c9c1f9b37e19696c9ff4211fffa88b44.png



推荐阅读
  • python有什么应用领域[python常见问题]
    python语言可以用来开发游戏,用于大数据的挖掘和处理,开发web,应用在系统运维,云计算,金融理财分析,人工智能等涉及 ... [详细]
  • mongodb 监控权限_运维监控产品分析篇
    开源运维监控系统篇1.zabbix用户群:85%以上的泛互联网企业。优点:支持多平台的企业级分布式开源监控软件安装部署简单,多种数据采集 ... [详细]
  • 智能家居巨头 Aqara 基于 KubeSphere 打造物联网微服务平台
    智能家居巨头 Aqara 基于 KubeSphere 打造物联网微服务平台 ... [详细]
  • 开发笔记:应用安全工具 | 数据库redis漏洞汇总
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了应用安全-工具|数据库-redis-漏洞-汇总相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • DBA的日常运维–Part11.活动状态检查 ... [详细]
  • 一个shell脚本根据日期和时间自动备份数据数据库的时候遇到一个问题$viu01appbakbinpublic_serbak.sh#!binshexportORACLE_SIDor ... [详细]
  • 大家好,我们是慢雾安全团队。 ... [详细]
  • 起底▍Spring Boot/Cloud背后豪华的研发团队 ——独角兽公司Pivotal
    作者|纯洁的微笑编辑|梅花鹿36大数据已获得授权转载我们刚开始学习SpringBoot的时候肯定都会看到这么一句话:SpringBoot是由Pivotal团队提供的全 ... [详细]
  • Docker基础和常用命令详解_docker
    这篇文章主要介绍了Docker基础和常用命令方法的相关资料, ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
author-avatar
mobiledu2502885927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有