⑴ c语言if else语句是什么
规则是else与他上面的最近的还没有配对的if配对。
例如判断三角形的。
if((a+b>c)&&(a+c>b)&&(b+c>a))。
if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")。
else printf("不能够成三角形")。
这个没有细分,其中if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形");是一对,再外面的也是一对。
在同一个 if 结构中可以有多个 elseif 语句。第一个表达式值为TRUE的 elseif 语句(如果有的话)将会执行。在 php 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,这是同样的行为),但是底线是两者会产生完全一样的行为。
elseif 的语句仅在之前的 if 或 elseif 的表达式值为FALSE,而当前的 elseif 表达式值为TRUE时执行。
⑵ C语言 if else语句
规则是else与他上面的最近的还没有配对的if配对。
例如判断三角形的。
if((a+b>c)&&(a+c>b)&&(b+c>a))。
if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")。
else printf("不能够成三角形")。
这个没有细分,其中if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形");是一对,再外面的也是一对。
if语句一般形式。
if语句的一般形式如下:
if(表达式)语句1。
[else语句2]。
if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。
⑶ C语言if else语句和else if语句
一个是嵌套if,一个是嵌套else,其实两个都能用。比如,输入一个数a判断是0还是正数还是负数,如果是0,a=0,如果是正数a=1,如果是负数a=-1,代码1:if(a<=0){if(a==0)a=0;else
a=-1;}else
a=1;
。代码2:if(a<0)a=-1;
else
if(a==0)a=0;
else
a=1;
。看,两种方法都能实现。
⑷ C语言里面if 和else的用法
int a,b,max;//定义变量
scanf("%d%d\n",&a,&b);//从键盘输入a,b的值
if(a>b) //如果a>b,max=a
max=a;
else //否则max=b
max=b;
printf("%d\n",max);//输出最大值
⑸ else在C语言中起什么作用
请参考一下:
C语言中的if else语句
象其它语言一样Turbo C2.0也提供条件语句。在Turbo C2.0中条件语句的一
般形式为:
if(表达式)
语句1;
else
语句2;
上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语
句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句
1而执行语句2。所谓表达式是指关系表达式和逻辑表达式的结合式, 关于表达式
前面已作过介绍, 这是不再重复。
注意:
1. 条件执行语句中"else 语句2;"部分是选择项, 可以缺省, 此时条件语句
变成:
if(表达式) 语句1;
表示若表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。
2. 如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些
语句包括在其中, 此时条件语句形式为:
if(表达式)
{
语句体1;
}
else
{
语句体2;
}
3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其
原因主要是不知道哪个if对应哪个else。
例如:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
对于上述情况, Turbo C2.0规定: else语句与最近的一个if语句匹配, 上例
中的else与if(y<=100&&y>x)相匹配。为了使else与if(x>20||x<-10)相匹配, 必
须用花括号。如下所示:
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("Good");
}
else
printf("Bad");
4. 可用阶梯式if-else-if结构。
阶梯式结构的一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
.
.
.
else
语句n;
这种结构是从上到下逐个对条件进行判断, 一旦发现条件满点足就执行与它
有关的语句, 并跳过其它剩余阶梯; 若没有一个条件满足, 则执行最后一个else
语句n。最后这个else常起着"缺省条件"的作用。
同样, 如果每一个条件中有多于一条语句要执行时, 必须使用"{"和"}"把这
些语句包括在其中。
http://byterain.spaces.live.com/blog/cns!68FBDF1E8697DE58!148.entry
⑹ C语言中,if……else if……else if……else if……else语句中,可以不用else结尾而用else if结尾吗
全部不用都可以的,要看逻辑关系。
if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的代码,否则将会执行else的代码。
如果是if...else if,则满足第一个if执行第一个if里的代码,如果不满足第一个if,而满足第二个if,则执行第二个if(即else if)的代码,如果都不满足,就不执行,如果后面有else(不带if的else),则只要前面的if和else if都没执行,就执行最后一个else。
if…else更加灵活,可用于判断表达式是否成立,比如if(a+b>c),if…else的应用范围更广。
(6)c语言可以用else语句吗扩展阅读
1、C语言中的if语句用于基于条件执行操作。通过使用if-else语句,您可以执行基于条件为true或false的操作。
2、使用C语言中的if语句有很多形式:
if语句、if-else语句、if else-if语句并排、嵌套if。
⑺ c语言else语句可以单独使用吗
不可以。else必须与if一同使用。