Ⅰ c语言中if语句可以单独存在么
可以啊
if 语句是用来进行条件判断的
如
main()
{
int a;
scanf("%d \n",&a);//从键盘输入a的值
if(a>0)
prinf("hello world!");
else
prinf("oh,no,my sky!");
}
你描述的问题不太清楚,什么叫单独存在,
是不是说复合语句啊,如
1)if(a>0)
prinf("");prinf("");//这两条语句是单独存在的,没有复合啊!
2)if(a>0)
{ prinf("");prinf(""); }// 这两条语句组合起来是复合语句啊!
语法功能不一样
反正我看到你的这个问题,我是这样理解的,哈哈。。。。不过,这些都是语法上的疑惑,要解决这样的问题,不如自己去上机验证一下,比较好!
Ⅱ c语言if语句使用
整理一下,即
#include<stdio.h>
main()
{
intx=1,y=0;
if(!x)
{
y++;
}
else
{
if(x==0)
{
if(x)
{
y+=2;
}
else
{
y+=3;
}
}
}
printf("%d ",y);
}
x值为1,显然y值没有改变
Ⅲ 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;}
(3)C语言中if单独使用扩展阅读:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号。
if语句的控制体没有加大括号是其后跟的一条语句。
建议:永远加上大括号。避免不必要的错误。
参考资料:网络-if语句
Ⅳ c语言中,if的用法
if就是判断括号中的条件是否成立,0假,非0真
如果括号中为0则不执行,非零则执行
补充:函数是有返回值的
Ⅳ 在c语言中if()语句什么时候后面用{}什么时候不用
如果只需要执行一条语句,那么用不用都可以;
如果需要执行多句,那么必须用;
因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。
Ⅵ c语言中IF的用法!!!急求!!!
1.if语句的一般格式
if(表达式)
{语句组1;}
[else
{语句组2;} ]
(1)if语句中的“表达式”必须用“(”和“)”括起来。
(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。
(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。
2.if语句的执行过程
(1)缺省else子句时
当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,否则直接转向执行下一条。
(2)指定else子句时
当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,然后转向下一条语句;否则,执行语句组2。如图4-1(b)所示。
3.if语句的嵌套与嵌套匹配原则
if语句允许嵌套。所谓if语句的嵌套是指,在“语句组1”或(和)“语句组2”中,又包含有if语句的情况。
if语句嵌套时,else子句与if的匹配原则:与在它上面、距它最近、且尚未匹配的if配对。
为明确匹配关系,避免匹配错误,强烈建议:将内嵌的if语句,一律用花括号括起来。
Ⅶ C语言中,if语句的用法
if是真的话那么程序则执行if里的语句。。。
既然if是真,那么else当然不会运行。。
if else的意思是 如果if是真那么只运行if,如果(((if是假就运行else..)))
多练习下很容易掌握的,,,,每个else只能对他前面的一个if起作用也就是看else只看他前面的一个if
列:
main()
{
float grade;
int n1=0,n2=-1;
system("cls");
while(grade!=-1)
{
printf("grade[]:=");
scanf("%f",&grade);
if(grade>=60) (((((((如果grade大于等于60
n1++; (((((((((((((((那么n1+1;
else ((((((((((((((((else看他上一个if
n2++; (((((((((((((((即如果上一个if里是假。。。 那么n2+1
}
printf("YES---%d\tNO---%d",n1,n2);
getch();
}
Ⅷ C语言if语句的使用
输入
5,6
改为
5 6
Ⅸ C语言中if可以这么用么
如果你不确定能不能 这样书写 if(a>=b>=c)的话
那你可以这样啊 if((a >=b)&& ( b >= c ) )
printf{"%d",a};
这和你的意思是等价的
希望能帮到你 赞
Ⅹ C语言中if的用法,简单概述一下,清晰明了就好了。
if(1) //表示真
{
我要去吃饭;
}
else //表示if(0)假
{
不去吃饭了,该去打游戏了。
}
if可以可以单独使用,else不可以单独使用,else要和if一起使用,