文档详情

(ppt)华南农业大学c语言课件第4章.ppt

发布:2016-10-17约8.3千字共33页下载文档
文本预览下载声明
说明: 1)上述if语句中,方括号中的内容可缺省,此时if语句 的形式 为: if(表达式) 语句 如: if(xy) y=x; 2)if后面的表达式可以为关系表达式、逻辑表达式、算术表达式等。例如: if (a=1a10) printf(x=%d,y=%d\n, x, 2*x+1); if (1) printf(OK!\n); if (!a) printf(The answer is wrong.\n); 或 if( ) { if( ) 语句1} (内嵌if ) else 语句 2 [例4-6] 通过键盘输入三个整数,按照由小到大的顺序输出。 算法分析:在对三个数进行排序时,首先将第一个数依次与后面的两个数进行比较,若第一个数比后面的数大,则交换两个数据的值,这样即可将三个数中最小的数放在最前面;然后将后面的两个数进行比较,若第二个数大于第三个数,继续交换两个数据的值。如此可将三个数按照由小到大的顺序进行排列。 #include stdio.h main( ) { int a,b,c,t; printf(Please input 3 integers:\n); scanf(%d%d%d, a,b,c); if(ab) { t=a; a=b; b=t; } if(ac) { t=a; a=c; c=t; } if(bc) { t=b; b=c; c=t; } printf(The sorted number is: %d %d %d\n, a,b,c); } ? case 6: case 7: d=8 ; break ; case 8: case 9: case 10: case 11: d=10 ; break ; case 12: d=15 ; break ; } f=p*w*s*(1-d/100.0) ; printf(“freight=%15.4f ”, f ) ; } 运行:100,20,300 结果:freight= 588000.0000 P48页例4-8 * * 第四章 选择结构 本章主要内容 正确使用逻辑表达式 掌握用if语句实现选择结构 掌握条件运算符的使用 4.1 关系运算符和关系表达式 4.1.1关系运算符 C语言中的关系运算符有6种。 <、<=、>、>=、==、!= 说明: 1)优先次序:前4种同级,高于后2种(后2种同级) 例如: x != y、 s - d= f ab+c 、bd = = c(如果bd值为1,再判断1==c,否则判断0==c) c = = ed (如果c==e值为1,再判断1d,否则判断0d) a= = bc (如果a==b值为1,再判断1c,否则判断0c) 2)关系运算符的结合性为从左到右; 3)在C语言中,常见的错误: 使用等号“=”代替关系运算符“==”进行关系相等判断 (“=”是赋值,“==是判断相等”) 4.1.2 关系表达式 关系表达式就是将两个表达式用关系运算符连接起来。 如:(ab)(bc) 、ab 、xy 、s+fd 如果ab的值为0(假),bc的值为1(真),则01为假 C语言没有逻辑型数据,关系表达式的真、假是以 数值“1”代表“真”,以“0”代表“假”。 如: a=3, b=2, c=1 则 cb; 为假 (a-b) = = 1; 为真 b+ca; 为假 f= abc; (自左至右 ) (ab为真,即值为1,但11值为0(假),则f=0) 4.2.1逻辑运算符 C语言提供三种逻辑运算符: (逻辑与) 、 || (逻辑或) 、! (逻辑非) 说明: 1)“”和“|| ”是双目(元)运算符,它要求有两个运算量操作数。而“! ”是单
显示全部
相似文档