




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础程序设计一 程序的结构1. 顺序结构程序自上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的结束。顺序结构是在程序设计中最常用的结构,在程序中扮演了非常重要的角色,因为大部分的程序基本上是依照由上而下的流程来设计的。2. 选择结构选择结构是依据条件成立与否决定要执行哪些语句的一种结构,其流程如下:判断条件语句1truefalse语句2语句3【例】public class IfDemopublic static void main(String args)int x = 3 ;/ 定义整型变量3int y = 10 ;/ 定义整型变量10System.out.println(= 比较开始 =) ;if(xy)System.out.println(x比y大!);if(xy?x:y ;/ 通过三目运算符求出最大值System.out.println(最大值为: + max) ;运行结果为:4. Ifelse ifelse语句If,else if,else语句格式:If(条件1)语句主体1;else语句主体2;,/多个else if()语句else语句主体3;这种方法用在含有多个判断条件的程序中,【例】public class MoreIfElseDemopublic static void main(String args)int x = 5;/ 定义整型变量xif(x=1)System.out.println(x的值是1!) ; else if(x=2)System.out.println(x的值是2!) ;else if(x=3)System.out.println(x的值是3!) ;elseSystem.out.println(x的值不是1、2、3中的一个!) ;运行结果:5. Switch语句Switch语句可以将多选的情况简化,是程序简洁易懂。Switch语句与break相结合使用. Switch语句:switch(表达式)case 选择值1:语句主体1;break;case 选择值2:语句主体2;brek;.case 选择值N;语句主体n;break;default:语句主体;要注意的是,在switch语句中选择值只可能是字符或常量。switch语句执行的流程如下:(1) switch语句先计算括号中表达式的结果,结果为数字、字符、或者是枚举;(2) 根据表达式的值检测是否符合case后面的选择值,若是所有的case选择值皆不符合,则执行default所包含的语句,执行完毕即离开switch语句;(3) 如果某个case的选择值符合表达式的结果,就会执行该case所包含的语句,直到遇到break语句后才离开switch语句;(4) 若是没有在case语句结尾加上break语句,则会一直执行switch语句的末尾才离开switch语句。break语句在下面会介绍到,先记住break语句是跳离的意思即可;(5) 若是没有定义default执行语句,则什么也不执行,直接退出switch语句。【例】public class SwitchDemo01/ 完成一个四则运算的功能public static void main(String args)int x = 3 ;int y = 6 ;char oper = + ;switch(oper)case +:/ 执行加法操作System.out.println(x + y = + (x + y ) ;break ;case -:/ 执行减法操作System.out.println(x - y = + (x - y ) ;break ;case *:/ 执行乘法操作System.out.println(x * y = + (x * y ) ;break ;case /:/ 执行除法操作System.out.println(x / y = + (x / y ) ;break ;default:System.out.println(未知的操作!) ;break ;运行结果:三 循环结构1. while循环while是循环语句,也是条件判断语句。当事先不知道循环该执行多少次时,就要用到while循环,while语句格式如下:while(循环条件判断)语句;,循环条件更改;while循环流程简化图:循环初值判断条件false主体语句true修改循环条件false其它语句【例】public class WhileDemo/ 完成一个四则运算的功能public static void main(String args)int x = 1; int sum = 0 ;/ 保存累加的结果while(x 10 累加的结果为: + sum) ;运行结果为:1 - 10 累加的结果为:55如果在代码的开发中不幸出现了死循环的操作,在命令行的方式下,按“Ctrl+C”快捷键可结束程序的运行。2. do,while循环do,while循环也是用于未知循环次数的情况,而while循环及do,while循环最大的不同就是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do,while循环是先执行一次循环主体,再测试判断条件的真假。所以无论循环成立的条件是什么,使用do,while循环时,至少都会执行一次循环主体。do语句1;语句2;,循环条件改变;while(循环条件判断);do,whie流程图如下:循环初值主体语句修改循环条件判断条件 false其它语句true 【例】public class DoWhilepublic static void main(String args)int x=1;int sum=0;dosum+=x;x+;while(x=10);System.out.println(“110累加的结果为:”+sum);运行结果为:3. for循环对于while和do,while循环来说,操作时不一定要明确知道循环的次数,而如果已经明确知道了循环的次数,那么就可以用for循环。for循环语句:for(赋值初值;判断条件;赋值增减量)语句1;语句2;,流程图如下:赋值循环初值判断条件false继续判断主体语句true修改循环条件false其它语句【例 】public class ForDemopublic static void main(String args)int sum=0;for(int x=1;x=10;x+)sum+=x;System.out.println(“110累加的结果为:”+sum);运行结果同上。4. 循环的嵌套多个循环语句是可以嵌套的,这样就可以进行更加复杂的运算。打印一个九九乘法表为例:public class ForNestedDemopublic static void main(String args)for(int i=1;i=9;i+)for(int j=1;j=i;j+)System.out.println(i+”*”+j+”=”+(i*j)+”t”);运行结果为:四. 循环的中断在Java语言中,可以使用break和continue等中断语句。在结构化程序设计的角度来说,不鼓励使用中断语句,这会增加代码的调试和阅读的困难。这里介绍break和continue语句。1. break语句break语句可以强迫程序中断循环,当程序执行到break 语句时,即会离开循环,继续执行循环外面的下一个语句,如果break语句出现在嵌套的内层,则break语句只会跳出当前层的循环。【例】public class BreakDemo/ 完成一个四则运算的功能public static void main(String args)for(int i=0;i10;i+)if(i=3)break ;System.out.println(i = + i) ;运行结果:2. continue语句continue语句可以强迫程序跳到循环的起始处,当程序运行到continue语句时,会停止运行剩余的循环主体 ,而是回到循环的开始处继续运行。在下面的for循环中,在循环主体中有continue语句,当程序执行到c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学美术教师基本功比赛试题及答案
- 药用植物学考试练习题及答案3
- 九年级道德与法治下册 第一单元 我们共同的世界 第二课 构建人类命运共同体说课稿设计(pdf) 新人教版
- 公务员面试题库及答案
- 高速测速设备采购合同模板(3篇)
- 高粮收割合同模板(3篇)
- 高空装修合同模板(3篇)
- 电力线宽带接入项目进度管理与监督合同
- 2025恒丰银行笔试题及答案
- 娱乐产业公司股份收购与内容制作协议
- 2025广西公需科目真题续集(附答案)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 高中日语宣讲 试听课件
- 小学信息技术新课程标准测试模拟试题及答案
- 质量风险和机会识别、评价及控制措施表
- 幼儿园大班科学教案《神奇的小麦》【幼儿教案】
- 2022年医疗卫生系统事业编制(护理学专业)考试题库及答案
- FZ/T 62033-2016超细纤维毛巾
- 设计思维教案
- 储罐施工方案(电动葫芦)
- 《概率论与数理统计》-教学教案
评论
0/150
提交评论