Ⅰ c语言程序,两个if elseif else 嵌套,错哪了
#include <stdio.h>
int main(void)
{
char a,s;
printf("a.我参加全国大学生电子设计大赛.\n");
printf("b.我不参加全国大学生电子设计大赛.\n");
printf("请选择");
scanf("%c",&a);
if (a == 'a')
{
printf("我会十分珍惜");
}
else if (a == 'b')
{
printf("因为我要回家去");
}
else
{
printf("a.我参加全国大学生电子设计大赛11.\n");
printf("b.我不参加全国大学生电子设计大赛11.\n");
printf("请选择\n");
fflush(stdin);//////// need flush scanf
scanf("%c",&s);
if (s == 'a')
{
printf("我会十分珍惜11\n");
}
else if (s == 'b')
{
printf("因为我要回家去11\n");
}
else
{
printf("你好好回答行吗11?\n");
}
printf("s=%c\n",s);
}
return 0;
}
Ⅱ c语言中if语句的嵌套怎么使用
先判断第一层,如果符合,再判断内嵌第二层,以此类推。比如:
if (a>0)
if(a>3) printf("hello");
else if((a>0)&&(a<3)) printf("OK");
即首先判断a是否大于0,只有这个条件成立了,然后再判断下面的if。
Ⅲ 求C语言中if嵌套格式至少有6个if选择谢谢了
不知道你向想问什么,随便说说,总的来说有两种:
其一就是if(){}esle{};或者if(),也就是两条路选择一条;
另外就是if(){}esle if(){}esle if()....{}esle{},这种是多个中选一个,整个语句只会执行一个部分,而且每个部分原则上不能交叉,就是那种有你没我有我没你的关系
最后可能就是混用这两种结构
其实分辨的方法很简单,就是一个else 一定配对一个if,反之不然
Ⅳ C语言 if语句条件的嵌套
有,就是逗号表达式
定义如下:
逗号表达式
c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:3+5,6+8称为逗号表达式,其求解过程先表达示1,后表达示2,整个表达示值是表达示2的值,如:3+5,6+8的值是14。a=3*5,a*4的值是60
Ⅳ C语言问题if语句嵌套
配对情况如下:
图中黑线表示配对情况,红线表示条件满足时执行的,或else时执行的语句。
配对的规律是:从上往下找第一个else,它与前面未配过对的if配成一对;如此这般,直到结束。
Ⅵ C语言if语句嵌套
if(x>=0)
{
if(x<10)
{Y=(double)sin((double)x);printf("Y=%f",Y);}
else if(x<20)
{
}
esle if(x<30)
{
}
else if(x<40)
{
}
}
里面很多我就不写了,只是要记得在if和else if和else以后加用大括号括起来,
从开始要养成好的代码习惯从加大括号开始
求采纳,求经验,求悬赏
自己写的不容易
Ⅶ c语言if..else嵌套问题
等同于加上括号
while(条件1)
{
if(条件2)
{
表达式1;
}
else
{
表达式2;
}
}
实际上时这样的,条件1为假什么都不执行,条件2为假执行else
Ⅷ C语言中 if else语句格式搞糊涂了!!
当然可以了
if(条件)
{ 内容}
else if (条件)
{内容}
else if(条件)
{内容}
...
else
{内容}
这是标准格式,其中,else if 可以没有,也就是可以没有其他分支。
最后这个else也可以没有
不用加end if ,这个不是c语言的语法