发布网友 发布时间:2022-04-23 19:05
共2个回答
热心网友 时间:2022-05-03 08:19
不是C语言只有三种结构,是所有的语言都只存在这三种结构!
顺序结构:代码按照编码顺序执行。
选择结构,双称分支结构,细分有单分支,双分支与多分支。单分支只有if结构,还用来做判断。双分支一般指的是if...else结构。多分支一般指的是switch结构,当然多重的if...else也可以实现,同时还是类惟逻辑尺等等编程思想。
循环结构:就是特定条件下要重复执行的语句。一般有步长型for,当型while,直到型do...while(部分语言中是until),以及枚举型foreach(部分语言中是for...in几种。还有几中特殊的直撞调用或间接调用两种形式实现的循环,在部分语言中将其单发为递归结构,但大多数时间由于是函数或方法的调用实现的,不归语言结构范畴,所以虽有递归结构,多数语言中还只认为存在三种基础结构,而递归属于调用层面的结构。所以在死循环时,除了检查我们的循环结构之外,还要特别注意是不是存在的递归调用上的缺少递归条件。
热心网友 时间:2022-05-03 09:37
作为老师 我给你点播一下
循环的变量有两种,一种是控制循环的变量 一般用i j表示。一种是循环体里控制运算的变量,比如多项式求和中的项、总和。
最难的情况是,控制循环的变量也可以充当循环体里的变量(变量越少,内存越小,执行越快)。比如求1+2+3....+100
i既是控制100次求和的控制变量,也是参与求和的循环体变量 sum+=i
初学者的问题在于:使劲定义各种变量,而答案呢,就几个变量,原因就是没学会把变量整合,减少个数