3.if-else if语句 C培言程序设计 般格式: if(表达式1) 语句1 else if(表达式2) 语句2 else 语句n 【功能】 if-else的扩充形式,计算表达式1的值,当(表达式1)的值 为真(非0)时,执行语句1;否则,计算表达式2的值,当 (表达式2)的值为真(非0)时,执行语句2;否则继续下一个 表达式的计算,.,上述表达式均不为真,执行语句n。 计算机教研室
计算机教研室 3. if-else if 语句 C语言程序设计 一般格式: if (表达式1) 语句1 else if (表达式2) 语句2 . else 语句n 【功能】 if-else的扩充形式,计算表达式1的值,当(表达式1)的值 为真(非0)时,执行语句1;否则,计算表达式2的值,当 (表达式2)的值为真(非0)时,执行语句2;否则继续下一个 表达式的计算,.,上述表达式均不为真,执行语句n
例题 C0(x<0) X(0<=X<=5) C俯言程序设计 2*x(X25) Hinclude stdio.h G西'D:lvc程序Debug1t4-3.xe 回× 寇现下面的分段函数。 1 y=0 Press any key to continue {atQ:(X<0) 4 y=acdX0X<=5) 442x(x25) GoD:1vc程序Debug\lt4-3.oxe -回 输入Xy输出对应的y。 Press any key to continue else if(<5) 二材 四“D:\vc程序Debug\1t4-3.ere -回× else y=18 Press any key to continue 4=2*x 饥m"y=%dm",gld 计算机教研室
计算机教研室 例题 C语言程序设计 #include <stdio.h> main() { int x,y; scanf("%d",&x); if (x<0) y=0; else if(x<5) y=x; else y=2*x; printf("y=%d\n",y); } 0 (x<0) y= x (0<=x<=5) 2*x (x>5) 实现下面的分段函数。 0 (x<0) y= x (0<=x<=5) 2*x (x>5) 输入 x,输出对应的 y