欢迎来到天天文库
浏览记录
ID:58910713
大小:316.50 KB
页数:68页
时间:2020-09-29
《第3讲Java语法基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3讲Java语法基础(2)武汉大学国际软件学院13.1语句(statement)表达式+分号“;”表达式语句x=25;y+=a*b+c;a+b;只有分号空语句i=5;;;符合语法规则(程序设计的初始阶段)23.1.1条件选择语句if语句if语句是一个条件表达式,若条件表达式为真,则执行下面的代码块,否则跳过该代码块单行代码if(布尔表达式)语句;多行代码if(布尔表达式){……;语句;}语句布尔表达式falsetrue流程图33.1.1条件选择语句(续)示例importjava.io.IOException;classTest{publics
2、taticvoidmain(Stringargs[])throwsIOException{System.out.println(“你喜欢Java吗(Y/N)");charlike=(char)System.in.read();if(like==‘Y’
3、
4、like==‘y’)System.out.println(“Good”);}}43.1.1条件选择语句(续)if-else语句根据判定条件的真假执行不同的操作语法if(布尔表达式){语句块1;}else{语句块2;}语句块1布尔表达式falsetrue流程图语句块253.1.1条件选择语句(续)示例
5、importjava.io.IOException;classTest{publicstaticvoidmain(Stringargs[])throwsIOException{System.out.println(“请输入你的成绩:");chara=(char)System.in.read();charb=(char)System.in.read();intscore=(a-’0’)*10+b-’0’;if(score>=60)System.out.println(“你及格了!”);elseSystem.out.println(“你没及格了!”);
6、}}C:>javaTest请输入你的成绩:65你及格了!C:>63.1.1条件选择语句(续)if语句的嵌套if语句中的语句块又出现了if语句若没有配对符‘{}’,则else与最近的if语句配对例inta=1,b=2,c=3;if(a>c)if(c>b)System.out.print(c);elseSystem.out.print(a);一定要明确地写上配对符修改配对关系:if(a>c){if(c>b)System.out.print(c);}else{System.out.print(a);}默认Java虚拟机:if(a>c){if(c>b)
7、System.out.print(c);elseSystem.out.print(a);}73.1.1条件选择语句(续)条件运算符三元运算符(ternaryoperator):“?:”表达式1?表达式2:表达式3表达式1的结果为布尔型,表达式2和表达式3的类型相同表达式1true表达式2表达式1false表达式3Shortcutif-elsestatementif(表达式1)表达式2else表达式383.1.1条件选择语句(续)示例importjava.io.IOException;classTest{publicstaticvoidmai
8、n(Stringargs[])throwsIOException{System.out.println(“请输入三个0~9之间的数");bytex=(byte)System.in.read();bytey=(byte)System.in.read();bytez=(byte)System.in.read();x-=48;y-=48;z-=48;byten=x>y?x:y;bytem=n>z?n:z;System.out.println(“max=“+m);}}char0(48)char1(49)…………x=x-48;y=y-48;x=z-48;C:
9、>javaTest请输入三个0~9之间的数370max=7C:>93.1.1条件选择语句(续)示例importjava.io.IOException;classTest{publicstaticvoidmain(Stringargs[])throwsIOException{System.out.println(“中国足球能否进入世界杯?");System.out.println(“是(y)否(n)不一定(p)");charc=(char)System.in.read();if(c==‘y’)System.out.println(“Cool”);
10、elseif(c==‘n’)System.out.println(“Bad”);elseif(c==‘p’)System.
此文档下载收益归作者所有