全文预览

if语句的嵌套

上传者:你的雨天 |  格式:ppt  |  页数:24 |  大小:455KB

文档介绍
1;?else y=1;Р分析:如果:x<=0? 如果:x=0? 否则:? 否则:Рvoid main( )? {int x,y;?printf ( “Input x:”);?scanf (%d”,&x);?if ________? if ___________? else ________?else _______? printf(“x=%d,y=%d”,x,y);?}Р例2:写出程序的运行结果Рif (z= y<0) x=4;? else if (y==0) x=5;? else x=6;?printf(“%d\n%d\n”,x,z);?if (z=!(y ==0)) x=5; 运行: ? x=4 ; ?printf(“%d,%d\n”,x,z); ?}Р5?6?0?4, 1Рvoid main( )?{int x,y=1, z;?if (y!=0) x=5;?printf(“%d\n”,x)Р三、条件表达式Р1。条件表达式的一般形式:? 表达式1?表达式2:表达式3?2。功能:先判断表达式1的值,为真(非0)执行表达式2,为假(0)执行表达式3。?3。框图:Р表达式1Р表达式2值Р表达式3值Р真(非0)Р假(0)Р例如: min=(x<y)? x : y ;Р若x<y,取x的值赋给min(把小数赋给min)? 若x≥y,取y的值赋给min(把小数赋给min)?相当于: ? if (x<y) min=x;? else min=y;Р条件表达式也是一个选择结构,但更简练.Р练习:编程求y的值。? x2+1 (x>=0)?y= ? x2-1 (x<0)Рy=(x>=0)? x*x+1 :x*x-1 ;Р(m>n) ? printf(“%d”,m) : printf(“%d”,n);Рif (m>n) printf(“%d”,m) ;?else printf(“%d”,n);

收藏

分享

举报
下载此文档