资源描述:
《JAVA程序设计基础教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主要内容运算符和表达式运算符和表达式的优先级语句的概念选择结构运算符与表达式逗号运算符:,inti=5;intx=(i*=5,--i,i--);运算符与表达式赋值运算符:=(+=-=*=/=%=(&=
2、=^=<<=>>=)inta=b=c=5;inta=(b=2)+(c=3);条件运算符:?:5>3?6:20;inta=5;1?++a:--a;运算符与表达式逻辑运算符:!&&
3、
4、ab!a!ba&&ba
5、
6、b假假1100假真1001真假0101真真0011运算符与表达式关系运算符:><==!=>=<=inta=5;a>7;
7、++a>6;++a==6;运算符与表达式移位运算符:<<>>inta=8;a<<2;11101111>>2无符号数:00111011[][]111011有符号数:11111011运算符与表达式算术运算符:+-*/%+=-=*=/=%=(&=
8、=^=<<=>>=)x*=y+8等价于x=x*(y+8)运算符与表达式自增自减运算符:++--inta=5,b=10;intc;C=a+++b++;C=++a+++a;++b+a++;运算符的优先级单目运算符算术运算符移位运算符关系运算符位运算符逻辑运算符条件运算符赋值运算符逗号运算
9、符a=b>c;a=(b>c);a>>2>2)<(c+d)c=b>3&&2
10、
11、83)&&2)
12、
13、(8<(b-!a))第五章选择结构程序设计语句的概念:以分号结尾;表达式语句:a=a+5;函数调用语句:printf(“buguniao”);printf(“王者ホ归来”);复合语句:{a++;++a;a%=10;}空语句:;控制语句:第五章选择结构程序设计选择结构的四种形式:ififelseifelseifswitchcase第五章选择结构程序设计1.if语句的形式:if(表达式)语句;流程
14、图:表达式语句例子:#include“stdio.h”#includemain(){inta,b;printf(“pleaseinputaninteger:”);scanf(“%d”,&a);if(a>888888)printf(“WhendoyouknowInternetisconnected?”);b=abs(a);printf(“a的绝对值是:%d”,b);//printf(“a的绝对值是:%d”,abs(a));//printf(“a的绝对值是:%d”,sqrt(abs(a)));}第五章选择结构
15、程序设计1.ifelse语句的流程图:表达式语句2语句1形式:if(表达式)语句;else语句;#includemain(){inta,b,max;scanf(“%d%d”,&a,&b);if(amain(){inta,b,max;scanf(“%d%d”,&a,&b);max=a;if(max16、套结构2.switch选择结构第五章选择结构程序设计3.ifelseif嵌套结构:形式:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;……[else语句n]语句n;功能:首先计算表达式1的值,若前n-1个表达式的值为“假”(为0),但第n个表达式的值为“真”(为非0),则执行语句n,若所有表达式的值都为“假”(为0),则执行语句n+1。第五章选择结构程序设计流程图:表达式1表达式2表达式3表达式n语句1语句2语句3语句n语句n+1真真真真假假假假例子:用ifelseif嵌套结构实
17、现下列分段函数的编程:y=2xx≤-10x/10x>10x-20main(){floatxylem;printf(“Enteranumber:”);scanf(“%f”,&x);If(x<=-10){y=2*x;elseif(x<=0)y=2+x;elseif(x<=10)y=x-2;elsey=x/10;printf(“%f”,y);}#include"stdio.h"main(){inta=1,b=-1;if(a>0){if(b>0)a++;}els
18、ea--;printf("a=%d");}#includemain(){inta=1,b=-1;if(a>0)if(b>0)a++;elsea--;printf("a=%d");}查看下列程序的运行结果:注意:if和else之间只能有一条语句;if总是和它最近的else配对判断正误:if(a