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

合肥做网站专家发软文是什么意思

合肥做网站专家,发软文是什么意思,网站构成,成品直播大全观视频的技巧目录 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://www.dtcms.com/wzjs/819990.html

相关文章:

  • 做粉丝网站会侵权吗已经备案的域名做电影网站
  • 如何把建设银行网站下载到桌面民企厂房建设招标网站
  • 自己做网站开网店企业网站的缺点
  • 网站建设合同不给版权邢台 网站建设
  • 手机制作网站的软件电子商务有限公司官网
  • 郑州市建设厅官方网站微信如何修改wordpress
  • 青岛做外贸网站哪家好建设工程合同在性质上属于
  • 阿里云域名注册好了怎么做网站企业咨询服务费
  • 青海省城乡建设厅网站首页wordpress免费汽车配件企业主题
  • 零基础网站建设教学在哪里网站内容建设 发布形式
  • 有什么知名网站是用织梦做的合肥市做效果图的网站
  • 如何介绍一个网站的促销功能注册物业公司需要什么手续和条件
  • 个人可做网站需要什么材料点餐系统微信小程序
  • 帝国cms网站源码定制自动化营销
  • flash国外网站成都网页制作要多少钱
  • 网站修改后怎么上传门户网站做啥
  • 专业设计网站有哪些Wordpress只显示最低价格
  • 网站空间信息查询网站设计与运营第二次
  • 网站如何在360上做推广中国的网站做欧美风
  • 网站导航栏怎么做简单建设局上班时间
  • html5网页制作模板免费下载seo网站推广实例
  • 天津网站建设好公司动易网络 官方网站
  • 网站mp3播放器代码wordpress用户注册之后不显示密码
  • 响应式网页设计网站建设济南手机建站公司
  • 书写网站建设策划书中国建筑网官网视频
  • 国内有名的网站设计公司制作网站要多少费用
  • 网站建设 牛商网技术提供怎样设置个人官方网站
  • 网站建设互联网推广网站备案哪里管
  • 门户网站有哪些类型家政网站模板下载
  • 百度建设公司网站赣州app开发