knrt.net
当前位置:首页 >> C语言iF ElsE语句例子 >>

C语言iF ElsE语句例子

#include <conio.h> /* 此头函数请不要删除 */ #include<stdio.h>//输入输出头文件 main() { int x,y,z,t; printf("x="); scanf("%d",&x); printf("y="); scanf("%d",&y); printf("z="); scanf("%d",&z);/*三个不同的数一共有六种不同的排列,你只

if(表达式) 只要表达式计算的结果不为0则执行if后面的语句,如果表达式结果为0,则执行else后面的语句.举例:int abs(int n)//求n的绝对值 { if(n>0) return n; else retunr n*(-1); }

第一组if() 为假才判断else if () 第二组无论if()是否成立都会判断下一个if() 第一组是一个语句组 第二组中 if() {} else {} 是一个语句组 前两个 if() {} if() {} 是单个的if语句

把if else语句写得整齐些容易看 main(){ int a,b,c,d,x; a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(!c)x=15; else x=25; printf("%d\n",d);} 关于b的语句只有 d=20; if(a) d=d-10;这两句,第一句给d赋值20,第二句判断a的值,如果a的值不为0则d=d-10,否则,不执行此句. 而你的a=0,因此不执行这句,因此最后 printf("%d\n",d);输出d的值为20

if是如果就例如:if(a=b){a=1;} b = 1; 如果a和b相等,就执行a=1.无论a与b是否相等都会执行b=1; if (a=b){a =1;} else {b=1;} 如果a与b相等,就执行a=1;不相等就执行b=1;两者只能执行一个.

1.#includevoid main(){ char ch; scanf("%c", &ch); if(ch == 'M') printf("早上好!"); if(ch == 'A') printf("下午好!"); if(ch == 'E') printf("晚上好!");}2.#includevoid main(){ char ch; scanf("%c", &ch); if(ch == 'M') printf("早上好!"); else if(ch == 'A') printf("下午好!"); else if(ch == 'E') printf("晚上好!");}

一个是嵌套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; .看,两种方法都能实现.

这考的是省略{}的if的作用域if中的语句多于一句要加{} ,只有一句就可以不加我把省略的{}给你加上,你就能看清楚了if(!x){ y++; //这只有一句}else if(x==0){ if(x) //这个 if和下面的 else 合起来算一句,相对于包含它们的 if(x==0) 来说 { y+=2; // 一句 } else { y+=3; //一句 }}

#include <stdio.h> int main() { double q[12]={0}; int i; for(i=1;i<=12;i++) { if(flag[i-1]==1)//flag未定义 { q[i-1]=qk[flagn[i-1]-1];//qk未定义,flagn未定义 } else { q[i-1]=qu[flagn[i-1]-1];//qu未定义,flagn未定义 } } return 0; }//把以上未定义变量粘贴上来,才能确定问题出在哪

if(x==2)y=3; //1if(x==3)y=4; //2if(x==2)y=3; //3else if(x==3)y=4;//4从效率上讲 if..else..好一些 因为1语句 if 判断完之后 如果成立 还要判断 即执行2语句而3语句if判断完 如果成立 就不会继续判断 即不执行4语句

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com