欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JSE-03(Java基础语法2).pptx

    • 资源ID:70796738       资源大小:1.68MB        全文页数:39页
    • 资源格式: PPTX        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSE-03(Java基础语法2).pptx

    第第3 3章章JavaJava基本基本语法语法2 2讲师:李贺飞讲师:李贺飞本章内容本章内容l第一节 分支结构l第二节 循环结构l第三节 特殊流程控制第一节 分支结构 程序流程控制程序流程控制l顺序结构顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。l分支分支结构结构根据条件,选择性地执行某段代码。有ifelse和switch两种分支语句。l循环循环结构结构根据循环条件,重复性的执行某段代码。有while、dowhile、for三种循环语句。程序流程控制程序流程控制l顺序结构顺序结构Java中定义成员变量时采用合法的前向引用。如:public class Test int num1=12;int num2=num1+2;错误形式:public class Test int num2=num1+2;int num1=12;if语句三语句三种格式种格式:1.if(true)执行代码块;执行代码块;2.if(条件表达式条件表达式)执行代码块;执行代码块;else执行代码块;执行代码块;3.if(条件表达式条件表达式)执行代码块;执行代码块;else if(条件表达式条件表达式)执行代码块;执行代码块;else执行代码块;执行代码块;分支语句分支语句1:if-else语句语句if-else语句应用举例语句应用举例public class TestAgepublic static void main(String args)int age=75;if(age250)System.out.println(是个妖怪!);else System.out.println(“人家芳龄 +age+,马马乎乎啦!);从键盘输入小明的期末成绩。当成绩为100分时,奖励一辆BMW;当成绩为80-99时,奖励一个台iphone5s;当成绩为60-80时,奖励一本参考书;其它时,什么奖励也没有。if语句例题语句例题1if语句例题语句例题2l编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。if语句练习语句练习11)对下列代码,若有输出,指出输出结果。int x=4;int y=1;if(x 2)if(y 2)System.out.println(x+y);System.out.println(atguigu);else System.out.println(x is +x);2)boolean b=true;if(b=false)/如果写成if(b=false)能编译通过吗?如果能,结果是?System.out.println(a);else if(b)System.out.println(b);else if(!b)System.out.println(c);else System.out.println(d);if语句练习语句练习2大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高:180cm以上;富:财富1千万以上;帅:是。如果这三个条件同时满足,则:“我一定要嫁给他!”如果三个条件有为真的情况,则:“嫁吧,比上不足,比下有余。”如果三个条件都不满足,则:“不嫁!”Sysout(“身高:(cm)scanner.nextInt();Sysout(“财富:(千万)scanner.nextDouble();Sysout(“帅否:(true/false)(是/否)scanner.nextBoolean();scanner.next();str.equals(“是”)分支分支结构结构2:switch语句语句switch(表达式表达式)case 常量1:语句1;break;case 常量2:语句2;break;case 常量N:语句N;break;default:语句;break;switch语句应用举例语句应用举例public class Test public static void main(String args)int i=1;switch(i)case 0:System.out.println(zero);break;case 1:System.out.println(one);break;default:System.out.println(default);break;public class Test public static void main(String args)String season=“summer”;switch(season)case“spring”:System.out.println(“春暖花开);break;case“summer”:System.out.println(“夏日炎炎);break;case“autumn”:System.out.println(“秋高气爽);break;case“winter”:System.out.println(“冬雪皑皑);break;default:System.out.println(“季节输入有误);break;switch语句有关规则语句有关规则l switch(表达式)中表达式的返回值返回值必须是下述几种类型之一:byte,short,char,int,枚举,枚举,String;lcase子句中的值必须是常量常量,且所有case子句中的值应是不同的;ldefault子句是可任选的可任选的,当没有匹配的case时,执行defaultlbreak语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾例例 题题1.使用 switch 把小写类型的 char型转为大写。只转换 a,b,c,d,e.其它的输出“other”。2.对学生成绩大于60分的,输出“合格”。低于60分的,输出“不合格”。3.根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12,1,2 冬季练 习编写程序,从键盘接收整数参数.如果该数为1-7,打印对应的星期值,否则打印“非法参数”。switch和和if语句的对比语句的对比if和switch语句很像,具体什么场景下,应用哪个语句呢?如果判断的具体数值不多,而且符合byte、short、int、char这四种类型。虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。练练 习习l编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:score=90 等级:A70=score90 等级:B60=score70 等级:Cscore60 等级:D练练 习习l从键盘分别输入年、月、日,判断这一天是当年的第几天 注:判断一年是否是闰年的标准:1)可以被4整除,但不可被100整除 2)可以被400整除第二节 循环结构循环循环结构结构l循环语句功能循环语句功能在某些条件满足的情况下,反复执行特定代码的功能l循环语句的四个组成部分循环语句的四个组成部分初始化部分(init_statement)循环条件部分(test_exp)循环体部分(body_statement)迭代部分(alter_statement)l循环语句分类循环语句分类for 循环while 循环do/while 循环 for 循环语句循环语句l语法格式语法格式 for(初始化表达式初始化表达式;布尔值测试表达式布尔值测试表达式;更改表达式更改表达式)语句或语句块语句或语句块;1234l应用举例应用举例public class ForLoop public static void main(String args)int result=0;for(int i=1;i=100;i+)result+=i;System.out.println(result=+result);for语句例题语句例题l编写程序FooBizBaz.java,从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。123 foo45 biz6 foo 7 baz15 foo biz.105 foo biz bazfor语句练习语句练习1.打印1100之间所有奇数的和2.打印1100之间所有是7的倍数的整数的个数及 总和(体会设置计数器的思想)3.输出所有的水仙花数,所谓水仙花数是指一个3 位数,其各个位上数字立方和等于其本身。例如:153=1*1*1+3*3*3+5*5*5while 循环语句循环语句l语法格式语法格式 初始化语句初始化语句while(布尔值测试表达式布尔值测试表达式)语句或语句块语句或语句块;更改语句更改语句;l应用举例应用举例public class WhileLoop public static void main(String args)int result=0;int i=1;while(i=100)result+=i;i+;System.out.println(result=+result);do-while 循环语句循环语句l语法格式语法格式初始化语句初始化语句do 语句或语句块语句或语句块;更改语句更改语句;while(布尔值测试表达式布尔值测试表达式);l应用举例应用举例public class WhileLoop public static void main(String args)int result=0,i=1;do result+=i;i+;while(i=100);System.out.println(result=+result);循环语句练习循环语句练习l编写程序一:求1到100之间所有偶数的和。用for和while语句分别完成。嵌套循环嵌套循环l将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,dowhile均可以作为外层循环和内层循环。l实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。l设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n=mn次。例题:例题:1)九九乘法表)九九乘法表 2)1100之间的所有质数之间的所有质数第三节 特殊流程控制特殊流程控制语句特殊流程控制语句1lbreak 语句语句break语句用于终止某个语句块的执行 break;break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 label1:label2:label3:break label2;特殊流程控制语句特殊流程控制语句1lbreak 语句用法举例 public class TestBreakpublic static void main(String args)for(int i=0;i10;i+)if(i=3)break;System.out.println(i=+i);System.out.println(Game Over!);特殊流程控制语句特殊流程控制语句2lcontinue 语句语句continue语句用于跳过某个循环语句块的一次一次执行 continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 lcontinue语句用法举例public class ContinueTest public static void main(String args)for(int i=0;i 0)a+;else if(z0)b+;elsebreak;System.out.println(正数的个数为:+a);System.out.println(负数的个数为:+b);

    注意事项

    本文(JSE-03(Java基础语法2).pptx)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开