简单完整的单层for循环依我的理解,就是一连串的if。

这些if所判断对象的和最后一步的操作对象都是同一个变量,而且这些if块所包含的代码块完全一样。

所以为了避免代码冗余,有了for循环这种语法结构。
就像lambda表达式一样,都是为了代码简洁,但有些讲师教的时候会告诉你学会了lambda还可以装一下¬_¬`,其实很没必要这样。不过初学者可能没get到。大家都知道程序员爱简洁。
请看下面两代码段的执行过程和结果是不是一样呢?

for(int i=0;i<3;i++){System.out.println(i);
}
int i=0;
if( i<3){System.out.println(i);
i++;
}
if( i<3){System. out.println(i);
i++;
}
if( i<3){System. out. println(i);
i++;
}

我想是没差别的,都是判断>输出>操作。
不过很显然在编写代码时像后面一段这样就显得臃肿了。
如果循环几十,几千,甚至几万次,可能复制粘贴都要不少时间吧,这Timor直接拧螺丝呀,可怕

浅谈for循环在语法设计上的必要性相关推荐

  1. 浅谈ipad阅读类应用设计

    自古以来,人们从阅读中了解最新资讯,学习知识,陶冶情操.随着社会和科技的发展,新的阅读设备,阅读方式,丰富的多媒体展示,让阅读这一人类行为更加高效化和多样化.对于平板电脑这个较新的媒介,我们如何能进一 ...

  2. 激活函数设计vhdl_浅谈神经网络中激活函数的设计

    激活函数是神经网络中非线性的来源,因为如果去掉这些函数,那么整个网络就只剩下线性运算,线性运算的复合还是线性运算的,最终的效果只相当于单层的线性模型. 那么,常见的激活函数有哪些呢?或者说,激活函数的 ...

  3. 浅谈即时战略游戏在 J2ME 上的实现

     浅谈即时战略游戏在 J2ME 上的实现 <星际>.<魔兽>.<文明>......这些都是PC游戏玩家们耳熟能详的名字,可以说以这些游戏为代表的战略游戏是PC游戏的 ...

  4. 从史上最成功最长寿的MMO出发,浅谈区块链游戏经济设计

    导读:成功的商业游戏必定需要有良好的游戏经济设计,区块链是与经济强相关的一项技术,那么链游必定需要设计趋于完美的游戏经济.凭空想象必定无法做出这样的游戏经济,需要从现有的成功商业游戏中学习.目前游戏经 ...

  5. 阿里浅谈大型项目前端架构设计

    1.综合 我在2年之前,写过一篇中小型项目的前端架构浅谈. 随着能力的上升,以及在阿里巴巴工作的经验,是时候写一篇大型项目的前端架构分析了. 本篇文章不会更多侧重于具体技术实现,而是尝试从更高角度出发 ...

  6. 在用计算机辅助设计软件上,浅谈计算机辅助设计软件在室内设计中的应用

    唐娟 [摘 要] 随着社会经济的发展,人们文化.生活水平的提高,对居住空间的要求越来越高,不仅要求居室宽敞明亮,温馨舒适,而且讲究环保科学.美观优雅.要达到这样的效果,除了房屋户型布局合理之外,更重要 ...

  7. 浅谈GSM/GPRS模块软硬件设计(基于有方M660+模块和单片机)

    GSM/GPRS芯片是手机中负责收发短信.拨打电话以及访问GPRS网络的核心器件.有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音.短信.数据业务等功 ...

  8. c++ 航空管理系统_浅谈航站楼能源管理系统的设计与应用

    蒋超萍 江苏安科瑞电器制造有限公司 江苏江阴 214400 [摘要]根据航站楼的特点,从航站楼能源消耗现状.能源管理系统的功能.系统架构.子系统以及能源的优化调度方案五个方面介绍了航站楼能源管理系统的 ...

  9. 【华为云技术分享】浅谈服务化和微服务化(上)

    微服务是近期非常热门的话题,芸芸众生言必谈微服务.但是,在实践过程中,我们发现一些项目,貌似用着微服务的技术,但做出了非服务化的应用,非但没有达到目的,反而徒增了架构的复杂性,让人汗颜.因此,在微服务 ...

最新文章

  1. 慕课网基于ElasticSearch的找房网实战开发企业级房屋搜索网项目学习心得(一)
  2. 宅家学习,如何进行Kubernetes Ingress控制器的技术选型?
  3. service数据保存_「数据架构」数据流程图与实例-客户服务系统
  4. 样式超出设定宽度显示显示省略号
  5. Android 2.2 r1 API 中文文档系列(12) —— Button
  6. ubuntu错误 “cp: omitting directory”解决办法
  7. 不用asp.net MVC,用WebForm照样能够实现MVC
  8. SpringBoot零基础入门指南--搭建Springboot然后能够在浏览器返回数据
  9. CSS3选择器(二)--表单
  10. (原创)EDK中常用文件
  11. 重心法选址迭代matlab,配送中心重心法选址的研究
  12. aso优化应用市场推广方案怎么写
  13. 思源宋体安装过程记录
  14. 【2021-04-23】JS逆向之某船舶物资采购平台动态cookie
  15. 核心交换机与普通交换机的区别
  16. 前端的一些实用算法题
  17. ERROR 2005 (HY000): Unknown MySQL server host 'locahost' (2)解决
  18. JavaWeb_基础知识
  19. Tomcat部署与优化
  20. android sim卡联系人存储格式,如何在Android设备上将联系人复制到SIM卡

热门文章

  1. SAS学习之sas7bdat文件的读取
  2. ggplot2绘图之基本概念
  3. 听说你是玩网络的?那这些知识你应该知道【基础篇(二)】
  4. 【c语言】有人用温度计测量出用华氏法表示的温度(如64F),今要求把它转换为一摄氏法表示的温度(如17.8C)
  5. 国内外IP线路测试网址收藏
  6. 基于Java的学校试卷生成系统设计与实现(附数据库)
  7. 矩阵论: 第二章: 内积空间
  8. adams优化设计移动副_副车架多学科优化及轻量化优化设计
  9. moviepy音视频剪辑基类VideoClip的write_videofile方法codec、bitrate、preset、audio_bitrate、audio_nbytes等参数的作用
  10. 甘特图是什么?甘特图是用来干什么的?