c语言 循环结构 怎么理解if后语句 i取值

作者&投稿:张废 (若有异议请与网页底部的电邮联系)
c语言能不能用if语句实现循环结构?~

可以, 一种是 start: sum =n; if(n<100) n ; goto start;
一种是递归

其实这类循环本质上的区别是没有的, 主要是根据你的习惯和实际情况, 哪个方便用哪个.

注意, do while是在开始时判断, 所以循环可能一次也不执行, 而do ... until因为是执行后再判断, 则肯定要执行一次.

当然, 前者是条件真时循环, 假时终止, 而后者反之。

就像while 和 do while 之间一样

if中均为逻辑表达式,返回值只有真和假。C语言中规定:0为假,其余为真。
i%5表示:i除以5的余数,假如这个余数为0,则返回假;不为零,则返回真。再加上!表示取反,即:原来真的变成假,原来假的变成真。因此表示:假如i除以5为0,则返回真;不为零,则返回假。
&&叫做与运算,它表示:只有当&&前后两个表达式均为真时,才返回真,否则返回假。
因此if内的整个内容表示:如果i能被5整除并且i能被3整除,则执行后面的语句,否则不执行。

if后面的语句翻译一下是这个意思:
(如果)i能同时被3和5整除,则计算s+i并赋值给s

所以输出应该是1+15+30+45=91


梅县15091923546: c语言 循环结构 if语句后怎么理解 i可取那些 -
乾畅奇莫: 循环和if都对应{}中的内容,如果没有{},对应紧跟着的一条语句.

梅县15091923546: 怎样理解C语言中的for循环语句和if语句? -
乾畅奇莫: if 是一个分支语句,就是在条件中选择一个执行, for 是循环语句,只要条件成立,就反复的执行,所以循环里的条件只是判断进入或退出循环的.

梅县15091923546: C语言三种循环结构的完整句子? -
乾畅奇莫: 您好!C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构. while循环语句,一般形式如下: while(表达式) 语句 do-while语句,一般形式如下: do 语句 while(表达式); do-while循环是先执行语句,然后对表达式...

梅县15091923546: C语言中选择语句和选择结构有什么区别?还有循环语句和循环结构的区别? -
乾畅奇莫: 1. 选择结构由选择语句来实现.或者说选择语句构成选择结构.C语言中选择语句包括:if语句,if...else...语句,switch语句.if语句具有固定结构,叫if判断语句结构,指的是if 语句的构成.switch同理. 2. 循环结构由循环语句来实现.或者说循环语句构成循环结构.C语言中循环语句包括:for循环语句,while循环语句(包括do...while语句和while...).while和for循环语句都有固定的结构,叫while循环语句结构.

梅县15091923546: C语言中三个if语句的嵌套怎理解 -
乾畅奇莫: 不知道你说的是横向还是纵向 纵向就是多个平级的 if()语句的并列 如 if() if() if() 而横向就是 if()语句中包含If()语句 如 if(if(if()));我正好学到这里刚刚试验了一下是可以的 以下: 但是因为格式的关系 { 的位置不能复制原来的位置 ...

梅县15091923546: 3、单片机C语言中的”if“语句是循环语是对的吗? -
乾畅奇莫: 不对的.if是判断语句,不是循环语句.if要和goto配合起来才能起到循环的作用,不过现在不用goto了,因为它破坏了程序的结构化设计.

梅县15091923546: C语言中的循环部分怎样去理解它? -
乾畅奇莫: for:当你知道一个循环变量的初值和终值及步长时选for好,如求1+2+3+...+100 初值为1,终值为100,步长为1 while 只知道条件,不知道终值,且要先满足条件了才循环,如求1+2+3+.....+n>5050,求满足条件的n值,你不知道n具体为多少,不...

梅县15091923546: 关于c语言中if的使用问题,if是只有选择结构不存在循环结构吗?比如下面这个问题 -
乾畅奇莫: 完全是两种不同的语句.if是条件判断语句,WHILE是循环语句.功能就不一样,所以不能替换. while可以和 For循环替换.因为两个都是循环语句. 另外你的例子中 k和N都没有赋值就在while中作比较 会返回错误. 赋值后 如果 k=1 n=100,...

梅县15091923546: 关于C语言中For 循环中嵌套if语句的运行,实例求解 -
乾畅奇莫: if(m%i==0) return 0;如果有m%i==0成立,那么返回0.返回0表示直接退出当前函数,并返回0给调用函数.

梅县15091923546: c语言能不能用if语句实现循环结构? -
乾畅奇莫: 恶心一点可以用递归实现循环,虽然递归的开销要大得多…… int sum(int val){ if (val==1)return 1; return val+sum(val-1); } int main(){ val(100); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网