正在加载图片...
if(x>y) printf(“%d”,x);2.if(表达式)语句1else语句2例如 f(x>y) printf((“%d”,x); else printf((“%d”,y);3.if(表达式1)语句1 else if(表达式 语句2 else if(表达式3)语句3… else if(表达式m)语句 m else语句m+1(实际是else子句中 嵌套if语句)例如:if( ( number>500)cost=0.15;: else if( number>30)st=0.,10;else if(number>100)cost=0. 075; else if(number50) cost=0. 05; else 表达式 表达式 句 诏句1 表达式1 表达点 表达式m 诏句 诏句 语句m 语句m+1 明:(1)三种形式的if语句 中的“表达式”一般为关系表达式或逻辑表达式,但不限于这两种表达式。记住:C语言中需要逻辑 值的地方,只有0代表“假”,非0(其它)均代表“真”。例如:if(‘a printf(“%d”,’a’);- printf(…)这条语句一定运行,因为 例如:P198例11-13倒数12行,bit=( mask&n))?1:0. mask, n都是整数,&(位与)后也是整数 (2)else子句不能单独使用,必须是if语句的一部分,与if配对使用。(3)在if和else后面可 以只含一个内嵌的操作语句,也可以有多个操作语句构成的语句块(复合语句)。语句块用仆括起 来,语句块后面不要“:”号。例如:if(a+b>c&bc>a&kc+a>b){s=.5*(a+b+C) rea=sgrt(s*(s-a)*(s-b)*(s-c)); printf(area): else printf( "it is not a triangle " 本输入输出函数if(x>y)printf( “ %d ” ,x); 2. if(表达式)语句 1 else 语句 2 例如: if(x>y)printf( “ %d ” ,x);else printf( “ %d ” ,y); 3.if(表达式 1)语句 1 else if(表达式 2)语句 2 else if(表达式 3)语句 3 … else if(表达式 m)语句 m else 语句 m+1 (实际是 else 子句中 嵌套 if 语句) 例如: if(number>500) cost=0.15; else if(number>300)cost=0.10; else if(number>100)cost=0.075; else if(number>50) cost=0.05; else cost=0; 说明: (1) 三种形式的 if 语句 中的“表达式”一般为关系表达式或逻辑表达式,但不限于这两种表达式。记住: C 语言中需要逻辑 值的地方,只有 0 代表“假”,非 0(其它)均代表“真”。 例如: if( ‘ a ' )printf( “ %d ” , ' a ' );- printf( … ) 这条语句一定运行,因为 'a ' =97,即 “真”。 例如: P198 例 11-13 倒数 12 行,bit=(mask&n)?1:0。mask,n 都是整数,&(位与)后也是整数。 (2) else 子句不能单独使用,必须是 if 语句的一部分,与 if 配对使用。 (3) 在 if 和 else 后面可 以只含一个内嵌的操作语句,也可以有多个操作语句构成的语句块(复合语句)。 语句块用{}括起 来,语句块后面不要“;”号。 例如: if(a+b>c&&b+c>a&&c+a>b){ s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(area);} else printf( “ it is not a triangle ” ) 基本输入输出函数
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有