不再盲目输出n,掌握循环小tip

发布于:2022-12-12 ⋅ 阅读:(500) ⋅ 点赞:(0)

 

目录

一、为什么利用循环?

二、循环语句的分类:

1.while语句实现循环

2.do-while语句实现循环

3.for循环语句实现循环

三、continue和break

四、常见题型

一、为什么利用循环?

无论是在计算机世界还是在我们的显示生活当中,我们都会一种类型的语句输入多次,在此时我们通过scanf或printf 语句一个一个的输出就会比较麻烦,然而我们利用结构体语句就不一样了,它会省略我们的步骤,加快算法的运行,接下来让我们一起进入循环语句吧!

二、循环语句的分类:

1.while语句实现循环

循环语句的流程图及语法

 while循环的特点:先判断条件表达式,在执行循环体语句

案例分析:

求算数表达式,从1加到100

代码展示:

运行结果:

2.do-while语句实现循环

循环语句的流程图及语法: 

do-while循环的特点:先无条件地执行循环体,然后判断循环条件是否成立。

案例分析:

从1加到100求和

代码展示:

运行结果:

想必大家看完这相似的循环类型该会思考两者之间的区别了

区别:while语句是先执行条件,do-while语句先执行循环体,两个循环我们运用了相同的案例,其中都有“i++”这条语句,就是此语句get到了两条循环语句的区别点,在while语句中,如果条件不满足,我们不会执行计数语句“i++”;但是在do-while 语句中,无论条件满足与否,他都执行了“i++”语句。

3.for循环语句实现循环

1.循环语句的流程图语法:

for(表达式1;表达式2;表达式3{语句;}

2.流程图:

案例分析:

打印数字0-9

代码展示:

运行结果:

 for循环语句与while和do-while循环语句的联系:for语句的功能更强,凡用while循环能完成的,用for循环都能实现

三、continue和break

continue语句只结束循环,而非终止整个循环。break语句结束整个循环,不再判断执行循环的条件是否成立

四、常见题型

求Fibonacci(斐波那契)数列的前40个数。这个数列有如下特点: 第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。即该数列为1,1,2,3,5,8,13,…,用数学方式表示为:

     {F1=1 (n=1) 

      F2=1     (n=1)

     Fn=Fn−1+Fn−2)    (n≥3)) }

代码展示:

 运行结果:

OVER~~下一篇我们将更深入的走进循环,进入循环嵌套语法!!

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到