语言上课-第7讲词和词汇标示符、关键字_第1页
语言上课-第7讲词和词汇标示符、关键字_第2页
语言上课-第7讲词和词汇标示符、关键字_第3页
语言上课-第7讲词和词汇标示符、关键字_第4页
语言上课-第7讲词和词汇标示符、关键字_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择结构程序设 关系运 逻辑运 if语 条件运算

switch关系运算符和关系表达关系运算:用“关系表达式”a它关系它 大大于或等等!=不等关系表达式的值真(1假

赋值运算符(优先级关系例、例

表达式的值为&&逻辑“与”||逻辑“或”! 关系运算低! 关系运算低

计算优先 ab 000101111100 非非0非0非! 算术运关系! 算术运关系运赋值运算优先级低1、a<b&&x>y2、ab||xy3、a||a>4、!a&&b||x>y&&c(!a&&b||xy&&c

值为例:判别某一年year是闰年,闰年的条件符合(year%4==0&&year%100!=0)||(year%4==0&&year%400==0)(year%4==0&&year%100!=0)||year%400==0year%4==0&&year%100!=0||year%400==0if语句:判别条件是否满足,来决定程序的流(执 1、if(表达式)假表达

表达 例if(x>y)2、if(表达式)语句 语句真假真假语句语句表达真假语句语句例:if(x>yelse真假交换a、b的位输入两个实数,按代数值真假交换a、b的位{floatif(a>b){t=a;a=b;b=t;}}运行示3.6,--3.2,

if语句的嵌ifif11elseif(

if(if21elseif21else语句if语句1else语句2if语句3else语句4

内嵌if语句的嵌ififelseif()elseif(语句if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句elseif(表达式m)语句melse语句n表达式表达式真假表达式假真假表达式真表达式假真语句1语句2语句3语句4注意if与else配对原则从最内层开始else总是与它上面最接近的(未曾配对的)if配对避免if与else配对错位的最佳办法是加大括号,同时为了便于阅 1 ( 0

( 0( 0 编一程序,输入一个x值,输出yx<x<真假y=- y={intx,y;if(x<0) y=-1;if(x==0)y=0;elsey=1;}x>=真x>=真假 y= y=-ifif(x>0)y=1;elsey=0;elsey=-真y=-真y=-假 y= y=-if(x!=if(x>0)y=1;elsey=0;条件运算例、ifa>bmaxelsemax=条件表达式的一般形

max=(a>b)?a:高算术运条件运赋值运算低高算术运条件运赋值运算低

例:输入一个字符,将其转换为小写字符大写字假真转大写字假真转换为小写{charch;ch=(ch>='A'&&ch<=}switch当(表达式)的值可以用“常量表达式”

if(5==a)

elseif(6==a)printf(“%d”,60);elseprintf(“%d”,100);{case5:printf(“%d”,50);break;case6:printf(“%d”,60);break;default:printf(“%d”,100);}switch语句直接处理多个分支,一般形switch(表达式{case常量表达式1:语句1;case常量表达式2:语句2┆case常量表达式n:语句ndefault:语句}程序举分数1~5EDC,B9~10A

#include"stdio.h"{intscore;chargrade;printf("请输入学生的成绩{casecase9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;case5case4case3case2case1case0:grade='E';}printf(“成绩是%d,相应的等级是}写出下面程序在以下情况的输出结main(){真真假假b>-ABC

②a=-5,b=- ④a=6,b=7if(a>b)if(a>0)elseif(b>-5)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论