66问答网
所有问题
c语言的,我想请问一下第二个if后执行的顺序,是执行大括号,还是b-=5,谢谢
如题所述
举报该问题
推荐答案 2014-05-28
先做b%3==1的判断 如果为真 则执行大括号 否则执行下面的b-=5
由于b的初始值为1 b%3==1是成立的 之后每次b都是+=3 于是每次循环b%3==1都成立
于是在这个题目中 b-=5永远不会被执行
直到最后b值为22后(7次循环后) 退出循环
最后结果也就是打印b值为22
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Ux222x2i9vUxs9x9si9.html
相似回答
C语言
中
if
语句的运用
答:
第2句:如果b小于a并且a小于c则执行t=a这条语句。由于b大于a这个条件,故不执行这条语句;然后执行a=c;c=t;这两条语句,这两条语句不是
if下面的
语句。执行这两条语句后:a
=5,c
=99;如果这样写:if(b<a&&a<c) {t=a;a=c;c=t;} 则这三条语句都不执行。第3句:如果a小于c并且b小...
c语言
中运算符有哪几种,优先级
顺序是
怎样
答:
C语言
中,运算符除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。运算符的运算优先级共分为15 级,1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定...
C语言
初学,下面两道题我有点疑问
答:
2、多条件的执行顺序。
第二个if要求b!=2或者c--!=3,也就是其中一个条件为真即可
。代码执行时是从左到右的顺序判断,如果第一个条件为真,那就不用执行后面的判断。因为第一条if执行完后b=3,那么b!=2就为真,后面的c--!=3也就不用执行了。所以最后c是等于3的。同理如果有if(表达式1&...
请教:
C语言
中,下面赋值的运行结果
答:
if(a<c)a=3;
c=5
;这个条件是成立的,按么执行{a=
b,b=
c,c=a} 即将b的值4赋值给a, a=4 c的值5赋值给b
,
b=5
a值赋值给c c=4 if(a!=c) a=c; 即条件是a不等于c,则将c的值赋值给a if(a<b); 不论条件成立与否,都
执行下面
的语句。a本来有值,b能将自身的...
...if else的嵌套语句中
,执行
了
第一个if第二个
会不执行?(输出的答案...
答:
因为第一个if条件不满足,不能执行里面嵌套的
第二个if
关于
C语言的一个
问题,当
if
语句后的花
括号
去掉之后
答:
当你把
if后的大括号
去掉后,那么这时if语句的执行语句只有一条就是:t=a 这是如果输入的 a 比 b小就是说满足if
的执行
条件,那么和你不去掉大括号是一样的 都都会完成ab交换 但是,当你输入的a》b时,if (a<b) t=a;不会被执行 会直接在下一条也就是 a
=b执行
所以你的28可以正确得到...
大家正在搜
c语言多个if语句并列
c语言if语句嵌套
%if在c语言中是什么意思
c语言if函数的使用方法
c语言if语句格式
c语言中if(x)是什么意思
c语言if else语句
c语言a+=a-=a*a
c语言if(!a)