一、序言
相信大家都听说过C语言的思维体系分为三大类,分别是顺序、循环、选择。其实大家生活中处处有这样的例子。比如一日三餐按照顺序吃,我们不能够先吃晚餐再吃午餐,这是顺序。每天都吃饭,这是循环。而吃米饭还是面条就是我们的选择。
^_^我这个例子举得好吧^_^
那接下来我们就来详细说一下循环和选择吧
二、顺序
比如我想做个计算题
下面解释一下关于输入函数scanf在VS2022里面由于种种原因得用scanf_s。
下面是结果
因为我输入的是2,所以它的结果是5。这就是顺序结构,我先输入一个值,然后经过运算得到结果。其实顺序和我们平常生活的思维差不多,所以我就不详细讲了。
三、循环
在C语言中,有两个循环for循环和while循环。
简单来说,就是非零则continue,零则break.
就是你的值满足这个循环的条件它就循环,不满足就结束循环。我们经常使用的还是for循环。
接下来我们讲一下两个循环对结构
我写到一起大家可以对比一下
for( 表达式1;表达式2;表达式3) while(表达式)
{ {
循环语句;
循环语句; }
}
比如我们实现在屏幕上打印1-10的数字。
在这里以a作为循环的条件,a从0到10循环10次,a=0时符合条件进入循环,先+1,后打印出结果1。然后a=1继续循环,+1打印出2,以此类推,当a=10时就不符合条件,结束循环。为了让大家看的更加明确,我使用了一个换行符\n。
下面我们使用for循环来实现上述代码
这里我们发现a的初始化变成了1。这是因为for循环会先执行表达式1和表达式2后,执行循环语句,最后才执行表达式3。
下面是结果
对于for循环的建议
不可以在for循环体内修改循环变量,防止for循环失去控制。
for循环中的初始化部分,条件部分,循环部分是可以省略的。但是不建议初学者省略,容易导致问题。
四、break、continue作用
break在循环中的作用,其实在循环中只要遇到break,就停止后期所有的循环,会终止循环。
continue在循环中是终止本次循环,也就是continue后面的代码不在会执行。而是直接跳转到下次循环的入口,进行下次的判断。
好了本次分享到此结束,祝大家生活愉快!
有错误或者问题欢迎评论,感谢交流。下次会分享选择语句的。