2019独角兽企业重金招聘Python工程师标准>>>

1、用循环语句打印三角形的逐步分析

分析过程:

1、将同一行内的数据使用循环输出 ----- 输出对应的列和相应的换行符

2、输出不同的行要使用相同的代码,所以继续使用循环

3、在打印列的循环外再添加循环

外循环负责行,内循环负责列

注意:内循环循环完成后,要打印换行

class LoopDemo08
{public static void main(String[] args){/*System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("\n");// \n 换行符System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print();//与使用\n效果一样System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("\n");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");System.out.print("*");*//* //循环打印一行五列for(int i = 0; i < 5; i++){System.out.print("*");// *****}System.out.println();//换行for(int i = 0; i < 5; i++){System.out.print("*");// *****}System.out.println();//换行for(int i = 0; i < 5; i++){System.out.print("*");// *****}System.out.println();//换行for(int i = 0; i < 5; i++){System.out.print("*");// *****}*//*for(int j = 0; j < 4; j++){for(int i = 0; i < 5; i++){System.out.print("*");}    System.out.println();}*//*打印三角形****************/for(int rows = 0; rows < 5; rows++){//内循环的次数和外循环的rows有关for(int clos = 0; clos <= rows; clos++){System.out.print("*");}//换行System.out.println();}}
}

2、笛卡尔积

总结:小九九的打印

1、打印9的笛卡尔积 ---- 换行 ---- 循环嵌套

2、找关系 ---- 内循环的次数和外循环的i的值一样

class LoopDemo09
{public static void main(String[] args){for(int i = 1; i < 4; i++){for(int j = 1; j < 4; j++){System.out.println(i + " * " + j + " = " + i * j);}}/*打印结果:1 * 1 = 11 * 2 = 21 * 3 = 32 * 1 = 22 * 2 = 42 * 3 = 63 * 1 = 33 * 2 = 63 * 3 = 9*/System.out.println("----------------------------");for(int i = 1; i < 4; i++){for(int j = 1; j < 4; j++){System.out.print(i + " * " + j + " = " + i * j + "   ");}System.out.println();}/*打印结果:1 * 1 = 1   1 * 2 = 2   1 * 3 = 32 * 1 = 2   2 * 2 = 4   2 * 3 = 63 * 1 = 3   3 * 2 = 6   3 * 3 = 9*/System.out.println("-------------------------------");for(int i = 1; i < 10; i++){for(int j = 1; j < 10; j++){System.out.print(i + "*" + j + "=" + (i * j) + "\t");//  \t 是制表符}System.out.println();}/*打印结果:1*1=1   1*2=2      ------------------       1*9=92*1=2   2*2=4      ------------------       2*9=18------------------------------------------------------------------------------------------------------9*1=9   9*2=18    -------------------       9*9=81*/System.out.println("-----------------------------------");for(int i = 1; i < 10; i++){for(int j = 1; j < i + 1; j++){System.out.print(j + "*" + i + "=" + (i * j) + "\t");//  \t 是制表符}System.out.println();}/*打印结果:1*1=11*2=2 2*2=41*3=3    2*3=6  3*3=9--------------------------------------------------------------------------1*9=9  2*9=18 ----------------------------------9*9=81*/}
}

3、循环嵌套使用break和continue

break:跳出当前循环,循环结束

continue:结束本次循环,继续下一次循环

1、单独使用break,跳出当前所在循环

2、让break跳出外循环,可以使用循环标号

注意:break和continue后面不可以直接跟代码 ---- 不可以后缀逻辑上可以执行到的代码

class LoopDemo10
{public static void main(String[] args){for(int i = 1; i < 11; i++){if(i >= 5){//跳出当前循环break;}System.out.println(i);// 1  2  3  4}System.out.println("--------------------------------");for(int i = 1; i < 11; i++){if(i == 5){break;}System.out.println(i);// 1  2  3  4}System.out.println("--------------------------------");for(int i = 1; i < 11; i++){if(i == 5){//跳出当前循环,继续下一循环continue;}System.out.println(i);// 1  2  3  4  6  7  8  9  10}System.out.println("--------------------------------");for(int i = 1; i < 10; i++){for(int j = 1; j < 10; j++){//当j == 5 时,跳出当前循环if(j == 5){break;}System.out.print(i + "*" + j + "=" + (i * j) + "\t");}System.out.println();}System.out.println("--------------------------------");out:for(int i = 1; i < 10; i++){      //out: 外循环标号 in:内循环标号in:for(int j = 1; j < 10; j++){//当j == 5 时,跳出外循环if(j == 5){//跳出整个循环System.out.println();//正确break out;//System.out.println();//错误 ---- 无法执行到}System.out.print(i + "*" + j + "=" + (i * j) + "\t");}System.out.println();//此语句将不会执行到,因为j=5时跳出整个循环所以将其放到break out前面即可}System.out.println("--------------------------------");out:for(int i = 1; i < 10; i++){in:for(int j = 1; j < 10; j++){if(j == 5){//跳出整个循环,继续下一循环System.out.println();continue out;}System.out.print(i + "*" + j + "=" + (i * j) + "\t");}}}
}

4、练习

小芳的妈妈每天给她2.5元钱,她都会存起来,但是,

每当这一天是存钱的第5天或者5的倍数的话,她都会

花去6元,请问,经过多少天,小芳才可以存到100元钱。

class LoopDemo11
{public static void main(String[] args){double allMoney = 0;int days = 0;while(true){allMoney += 2.5;days++;//如果days是5的倍数,allMoney -6if(days % 5 == 0){allMoney -= 6;}if(allMoney >= 100){break;}}System.out.println("money = " + allMoney);//money = 101.0System.out.println("days = " + days);//days = 74}
}

转载于:https://my.oschina.net/zhanghongjun289/blog/662597

外循环与内循环的分析演示相关推荐

  1. java 外循环_java内循环和外循环怎么区分

    关于for循环嵌套作如下解释: 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数 ...

  2. mysql什么是外循环和内循环_内循环与外循环

    展开全部 关于for循环嵌套作如下解释:首先内层循环属于外层循环循环体62616964757a686964616fe58685e5aeb931333365643033的一部分,当循环体执行完以后外层循 ...

  3. c语言外循环和内循环区别是什么意思,内循环和外循环的区别 内循环和外循环的正确使用方法...

    过完五一,天气要慢慢热起来了,汽车空调使用的季节又要来了,但是很多车主对汽车空调的内外循环使用还是有点傻傻分不清,今天汽车维修网小编就和大家简单的说一下内循环和外循环的 内循环和外循环标志 内循环和外 ...

  4. chatgpt赋能python:Python中如何实现内循环到外循环

    Python中如何实现内循环到外循环 Python是一种广泛使用的编程语言,其文本解析和数据结构操作灵活,让Python编程变得非常简单.在Python编程中,内循环到外循环是常见的问题,因此本文将着 ...

  5. c语言外循环和内循环区别是什么,汽车空调是外循环好还是内循环

    堵车时用内循环,遇到尘土飞扬路段,在关闭车窗的同时,不要忘了关闭外循环阻断外部气流,平时停车时,最好设置内循环,高速开车,时间长了车内空气浑浊,人不舒服,又不能开窗,就应该利用外循环打点清风进来,内. ...

  6. java入门(方法与内循环)

    java入门 循环嵌套 for循环嵌套作如下解释: 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内 ...

  7. 经济内循环时代,我们需要更多的“云网万店”新物种

    苏宁又有大动作. 11月30日,苏宁易购宣布旗下"云网万店"与投资机构签订协议,完成总额高达60亿元的A轮融资. 01 "云网万店"是啥新物种? 对不了解&qu ...

  8. java 日期for循环_java for循环的时候增加循环体的长度是不是不太好的?

    这写得啰嗦了.我的话先这样写: for (CityDataVO cityItem: citys){ if (validateCityItem(cityItem, list)) { continue; ...

  9. matlab教程 for循环,Matlab for循环使用操作教程分享

    相信不少新手伙伴对Matlab for循环使用操作还不太了解,而下面的这篇文章笔者就专门为大伙分享了关于Matlab for循环使用操作教程,有需要的朋友不要错过哦. 首先安装Matlab, for循 ...

最新文章

  1. TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法
  2. vue 过滤器 filters
  3. bpmn2.0业务过程模型和符号_IT帮业务架构学习小组学习内容
  4. linux系统在硬盘上安装程序,怎么样用硬盘上的镜象文件来安装Linux系统?我都进入安装界面了,但是那个安装程序好像找不到那几个镜象文件,请指点...
  5. Mysql学习总结(32)——MySQL分页技术详解
  6. 使用图片拉伸resizableImageWithCapInsets
  7. Vue之$options
  8. chrome devTool
  9. TCP数据的传输过程
  10. Mac 开机慢、反应慢,可清理缓存
  11. python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
  12. MATLAB画甘特图
  13. Kubeadm部署-Kubernetes-1.18.6集群
  14. 【目标检测】epoch、batch、batch_size理解
  15. micropython是什么意思_介绍 MicroPython 语言
  16. Tableau 符号地图、连续面积图、圆视图、仪表板
  17. JAVA的三个版本,JSE,JEE,JME三者之间的区别
  18. java 复制excel_PoiUtil.java 用于excel间sheet复制
  19. 使用JAVA Apache POI对图片进行裁剪展示
  20. OPEX推出新一代货到人仓库自动化技术——Infinity ASRS

热门文章

  1. Viro React: 使用React Native开发VR、AR程序
  2. 飞机游戏,飞机大战,c#,源代码
  3. python爬虫——对爬到的数据进行清洗的一些姿势(5)
  4. 计算机网络打开是空的,老哥们,电脑上设置文件共享。VLC本地网络打开空白怎么办。...
  5. java+selenium+new——拖曳页面元素
  6. 龙叔学ES:elasticsearch扫盲篇
  7. Nvdia Jetson 上CSI相机和USB相机使用对比
  8. Mogrt免费模板 20个手绘涂鸦社交媒体链接PR模板
  9. Web前端学习书籍推荐
  10. Android开发vivo x20手机问题