C语言 选择结构 选择语句
if后面的小括号值为真执行值为假不执行我是知道的可我老摸不着头脑,什么时候用if什么时候用elseif??老转不过来,老想不明白...
if后面的小括号
值为真 执行
值为假 不执行 我是知道的
可我老摸不着头脑,什么时候用if
什么时候用else if??
老转不过来,老想不明白 展开
值为真 执行
值为假 不执行 我是知道的
可我老摸不着头脑,什么时候用if
什么时候用else if??
老转不过来,老想不明白 展开
1个回答
展开全部
if(){}
else if(){}
else
第一 没有if是不能写 else if 和else的.
第二 用if或者else if,应该看你第二个判断条件是否要在第一个判断条件的基础上进行。
例如: int a = 1;
int b = 1;
if(a==1){printf("hello world\n");}
else if (b==1){printf("hello");}
else {printf("no");}
在本段函数中 因为符合第一条语句,所以输出helloworld elseif 和else不执行;
假如else if改为 if 则在打印hello world 的基础上还要打印 hello。
其实在本质上 else if(b==1)的意思是if(b==1&&a!=1)
else if(){}
else
第一 没有if是不能写 else if 和else的.
第二 用if或者else if,应该看你第二个判断条件是否要在第一个判断条件的基础上进行。
例如: int a = 1;
int b = 1;
if(a==1){printf("hello world\n");}
else if (b==1){printf("hello");}
else {printf("no");}
在本段函数中 因为符合第一条语句,所以输出helloworld elseif 和else不执行;
假如else if改为 if 则在打印hello world 的基础上还要打印 hello。
其实在本质上 else if(b==1)的意思是if(b==1&&a!=1)
更多追问追答
追问
你意思是 关键是括号里的那个表达式??
追答
并不是。关键是你写程序要用到的逻辑。if else其实不难。
假如有一道题目 :
当a>10时 输出1 当a>=0且a<=10时 输出 0,当a<0时输出-1,你会怎么写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询