⑴ c语言if语句判断成功后我如何接着判断 而不是停止
你把else if中的else去掉就可以了,这样他就会以每个if条件里的表达式进行判断了
⑵ c语言if语句的用法
c语言提供了三种形式的if语句:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x);
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号
例:if(x>y){printf("%d",x);break;}
(2)c语言if停止语句扩展阅读:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号。
if语句的控制体没有加大括号是其后跟的一条语句。
建议:永远加上大括号。避免不必要的错误。
参考资料:网络-if语句
⑶ 如何终止这一个if语句
上楼的说得对。判断语句应该是if( i == 1 )这样啊;
再看你的第三、第四行,你先将1赋值给i,然后判断i是否大于0,那显然是一直都大于0的哦。那我觉得这两句就没有意义啦。
倒数第三行你的if也好像没有判断(用括号括起来)。
break 是用来跳出while 、for 、 switch循环的。它不是用来跳出if包括起来的语句块。
所以我觉得如果你想达到你想要的目的,应该是通过合适的if...else语句来实行。
愚见而已,请勿见笑。
⑷ C语言,怎么让if语句运行完就不要继续运行呢
if(a='+')
注意C语言的判断是应该
if(a=='+')
你原来的写法是赋值,而不是进行判断.因此导致了继续往下执行.
建议你以后写判断时这样写:
if ('+' == a)
如果不小心漏了个=号编译会出错.
⑸ C++语言中if语句判断如果满足条件继续执行下一步如果不满足停止整个程序怎么编
如果要加一句话,那就是在不满足的语句里使用输出函数,然后用返回语句即可结束或者用退出函数exit.
⑹ C语言有哪条语句可以使程序马上停止的例如if...else....当出现else的情况之后,马上停止程序
如果是暂停的话,在你想停的地方加上
system("pause");
然后按任意键继续~
如果是终止当前模块,可以用return,这样就直接跳出当前模块。
如果是完全终止程序,可以用exit(0),这样就直接停止程序。
⑺ if语句要怎么停止
可以使用 break 语句 则if语句执行到这里会直接跳出。 当然也可以使用return 来返回值 那么整个函数奖直接返回这里的返回值 从而结束函数运行
⑻ c语言的if语句怎么结束
有'{',以'}'结束,如果没有,以其后出现的第一个';'结束,
⑼ c语言中,用if语句是程序中止执行怎么弄
#include <stdlib.h>
........................................
exit(1); // 执行exit(1)后,将退出程序,并向操作系统DOS提供返回值1。
........................................
⑽ C语言如何停止运行
一般都是用Ctr+c来停止。如果是程序内部的话,可以在main函数里面使用return,或者用exit()都可以让程序停止运行。