当前位置: 首页 > wzjs >正文

做饮食网站怎么样wordpress应用软件下载主题

做饮食网站怎么样,wordpress应用软件下载主题,旅行社的网站建设,财务公司网站模板下载目录 Day 6:For 语句的基本使用方法 一、基础知识及案例分析 二、代码及测试 拓展:流程控制语句专题补充 小结 Day 6:For 语句的基本使用方法 Task: 循环语句是程序的核心.算法的时间复杂度一般根据循环语句来计算. 一、基础…

目录

Day 6:For 语句的基本使用方法

一、基础知识及案例分析

二、代码及测试

拓展:流程控制语句专题补充

小结


Day 6:For 语句的基本使用方法

Task:

  • 循环语句是程序的核心.
  • 算法的时间复杂度一般根据循环语句来计算.

一、基础知识及案例分析

1. 关于循环语句
        循环语句是计算机编程中计算大数据的内容的优势之处,是同时也是简化重复流程的重要方法。
        java的循环语句使用依旧继承类C语言体系,具体循环语句有:

  • while 循环
  • do…while 循环
  • for 循环

        今天主要涉及for循环的使用。for循环在while循环的基础上扩充了固定的初始化部分和递增部分,令定长增长的循坏代码编写变得简单。其余的循环语句请参考相关专题补充。

2. 程序分析
        本测试依旧通过编写函数来模拟每次算法代码核心,同时也将简单的打印操作与赋值操作封装为另外函数完成。main函数只负责简单的驱动作用。
        核心 for 循环函数构造如下:

	/************************ Add from 1 to N.* * @param paraN The given upper bound.* @return The sum.**********************/public static int addToN(int paraN) {int resultSum = 0;for (int i = 1; i <= paraN; i++) {resultSum += i;} // Of for ireturn resultSum;}// Of addToN/************************ Add from 1 to N with a step length* * @param paraN          The given upper bound.* @param paraStepLength The given step length.* @return The sum.**********************/public static int addToNWithStepLength(int paraN, int paraStepLength) {int resultSum = 0;for (int i = 1; i <= paraN; i += paraStepLength) {resultSum += i;} // Of for ireturn resultSum;}// Of addToNWithStepLengthpublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World !");}//of main
}//of class HelloWorld

         这里分别构造的两个函数循环的操作都是求1到N和的操作,分别使用了默认的步长1的递增for循环,以及自定义步长值的for循环操作。
        可以用以下两个数学计算式来表示这两种步长的计算方式:
        1)1到N以步长为1求和:\text{resultSum} = \sum_{i=1}^{N}i
        2)1到N以步长为p求和:\text{resultSum} = \sum_{i=1}^{\frac{N}{p}}[p\times (i-1)+1]

二、代码及测试

        代码如下:

package basic;/*** The usage of sth.** @author: Changyang Hu joe03@foxmail.com* @date created: 2025-05-08*/
public class ForStatement {/*** * @Title: main* @Description: No practical function, only to drive* @param args Not used now* @return void * @throws*/public static void main(String args[]) {forStatementTest();}// Of mainpublic static void forStatementTest() {int tempN = 10;System.out.println("1 add to " + tempN + " is: " + addToN(tempN));tempN = 0;System.out.println("1 add to " + tempN + " is: " + addToN(tempN));int tempStepLength = 1;tempN = 10;System.out.println("1 add to " + tempN + " with step length " + tempStepLength+ addToNWithStepLength(tempN, tempStepLength));tempStepLength = 2;System.out.println("1 add to " + tempN + " with step length " + tempStepLength+ addToNWithStepLength(tempN, tempStepLength));}// Of forStatement/*** * @Title: addToN* @Description: Add from 1 to N.* @param paraN* @return int * @throws*/public static int addToN(int paraN) {int resultSum = 0;for (int i = 1; i <= paraN; i++) {resultSum += i;} // Of for ireturn resultSum;}// Of addToN/*** * @Title: addToWithStepLength* @Description: Add from 1 to N with a step length* * @param paraN				The given upper bound* @param paraStepLength	The given step length* @return the sum* @return int * @throws*/public static int addToNWithStepLength(int paraN, int paraStepLength) {int resultSum = 0;for (int i = 1; i <= paraN; i += paraStepLength) {resultSum += i;} // Of for ireturn resultSum;}// Of addToNWithStepLength
}// Of class ForStatement

        运行结果如下:

        需要注意的是:

        你可能发现1到0求和不难道是0吗?其实不然,循环有个基本条件,就是循环因子要小于等于限定的N才能进入循环,而我们的代码循环因子是从1开始的,而这里第二案例N=0,不满足循环的条件,自然是没有循环的发生,答案也自然是0。
        其余答案带入上述的公式中可以很快验证其正确性。

拓展:流程控制语句专题补充

【Java 专题补充】流程控制语句-CSDN博客


小结

        循环是编写程序的一个非常基本的能力,灵活利用各种循环的嵌套和循环的组合是一个程序员的基本功。


文章转载自:

http://AXSqZ1VV.tqrjj.cn
http://TIUTXEOR.tqrjj.cn
http://Z1C1qsqr.tqrjj.cn
http://ePWA1S95.tqrjj.cn
http://lxYmIoRl.tqrjj.cn
http://vrIvDxuG.tqrjj.cn
http://WEGNyQc0.tqrjj.cn
http://uOA0jicy.tqrjj.cn
http://diTZZCSe.tqrjj.cn
http://oF5H4Scx.tqrjj.cn
http://fAvK9BMs.tqrjj.cn
http://3KX0pHmL.tqrjj.cn
http://XawPtOkn.tqrjj.cn
http://snoVCErY.tqrjj.cn
http://gw3VXTxo.tqrjj.cn
http://eUZNHnwT.tqrjj.cn
http://WB33SqFY.tqrjj.cn
http://GK83pnC2.tqrjj.cn
http://UJF5Uklx.tqrjj.cn
http://5sC9IfJt.tqrjj.cn
http://dR78Khzf.tqrjj.cn
http://XIDtlgUz.tqrjj.cn
http://EMolhOTY.tqrjj.cn
http://AXU6DNj7.tqrjj.cn
http://chjDPY8J.tqrjj.cn
http://13TTiwE0.tqrjj.cn
http://svfS5axl.tqrjj.cn
http://Id6rNfFq.tqrjj.cn
http://0dWT2qjb.tqrjj.cn
http://zERxiHJN.tqrjj.cn
http://www.dtcms.com/wzjs/774266.html

相关文章:

  • 国外网站建站交互网页设计教程
  • 做美食哪些类型网站网站建设中 目录是什么
  • 门户网站建设工具太原网站建设公司大全
  • python3.5 做网站大数据做网站
  • 国外做免费网站的网站中转页怎么做
  • 网站开发平台的含义厦门一个平台做网站啥的
  • 郑州网站建设网站开发设计网站室内
  • 网站做视频一个月有多少钱收入莱芜车管所网站
  • 网站的创建历程怎么写Wordpress虚拟资源下载类主题
  • 做婚介打么网站好seo和sem的关系
  • 网站建实例接单做效果图网站
  • 从化网站建设优化网站上的qq如何做悬浮
  • 东莞住建局网站给别人做网站的话术
  • 校园社交网站开发买房子怎么找房源
  • 定制网站模板站无锡网站设计多少钱
  • 同一ip 网站 权重茂名东莞网站建设
  • 安徽论坛网站建设wrix 网站开发
  • vps空间如何做网站备份权威网站有哪些
  • 网站设计预算wordpress 档案插件
  • 网站开发基础语言合肥企业网站设计制作
  • 深圳网站建设公司收费标准上海建站模板系统
  • 深圳百度推广公司广州百度seo
  • 网站tdk建设手机版html编辑软件
  • 电子商务网站建设合同签订自己写的网站如何添加 cnzz统计
  • php 优化网站建设实名网站空间哪里买
  • 可以玩小游戏的网站wordpress上传到服务器如何解压缩
  • 拓吧网站做装修网站公司
  • 北京网站软件制作wordpress功能 更改
  • 深圳app开发哪家专业衡州网站建设seo
  • 自助建站营销招商管理平台