欢迎来到天天文库
浏览记录
ID:41233081
大小:541.50 KB
页数:15页
时间:2019-08-20
《Java实用教程第3讲java基本语法(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3讲Java基本语法(二)3.1分支3.2循环3.3跳转3.4开关3.5本讲小结讲后练习第3讲Java基本语法(二)if语句和switch开关:switch语句是多分支判断选择结构。根据选择器的值,switch语句可以从很多可能的条件中选择一个分支中的语句或语句块执行。语法与规则switch(表达式){case值1:语句1;//满足值1的条件执行语句break;case值2:语句2;//满足值2的条件执行语句break;...case值n:语句n;//满足值n的条件执行语句break;default:缺省语句;}语法与规则if(条件表达式)
2、{//做某事的语句;...}//如果是单条语句,可不使用{}else{//做另一件事的语句1;...}//如果是单条语句,可不使用{}if-else语句允许在两个程序块之间进行选择。同样,无论条件的值如何,都能确保有且只有一种选择被执行。if语句还可以嵌套任意层以构成更复杂的判断选择结构。if语句在一定程度上可以与switch语句进行转换:if-else语句://IfElse.javapublicclassIfElse{publicstaticvoidmain(String[]args){intn=12;if(n%2!=0)System.out.p
3、rintln("n是奇数");elseSystem.out.println("n不是奇数");}}switch-case语句:publicclasstes{publicstaticvoidmain(Stringargs[]){intn=12;switch(n%2){case0:System.out.println("是偶数");break;default:System.out.println("不是偶数");break;}}}循环语句1、while循环while循环的格式如下:while(布尔值或布尔表达式)语句;在while循环开始时,首先计算循
4、环条件(布尔表达式的值),结果为“真”进入循环,否则就退出循环。每次循环结束后,都要重新计算布尔表达式的值。最重要的是循环体中一定要有使布尔表达式值改变的操作。2、do-while循环do-while循环是while循环的变体,其格式如下:do{语句;}while(布尔值或布尔表达式)与while循环不同,do-while循环先进入循环体,然后再计算循环条件。也就是说do-while循环最少执行一次循环体。3、for循环for循环是使用最频繁的循环,其格式如下:for(初始操作;循环继续的条件;每次循环后的操作){语句;}for循环的步骤如下:(1
5、)进行初始操作,初始操作只进行一次;(2)判断使循环继续的条件,如果结果为“真”,则进入循环体,否则进入(4);(3)循环体循环一次后,进行每次循环后的操作,然后再判断使循环继续的条件。如果为真,进入(2),否则进入(4);(4)跳出循环。三种循环语句的比较while循环do-while循环for循环while(布尔表达式){语句;...}//如果循环体是单条语句,可不使用{}do{语句;...}while(布尔表达式);for(初值表达式;布尔表达式;步进表达式){语句;...}//如果循环体是单条语句,可不使用{}使用三种循环语句来计算1+2+
6、…+100的值while循环计算1+2+…+100的值//WhileTest.javapublicclassWhileTest{publicstaticvoidmain(String[]args){inti=1;intsum=0;while(i<=100){sum=sum+i;i++;}System.out.println("sum="+sum);}}do...while循环计算1+2+…+100的值//DoWhileTest.javapublicclassDoWhileTest{publicstaticvoidmain(String[]args)
7、{inti=1;intsum=0;do{sum=sum+i;i++;}while(i<=100);System.out.println("sum="+sum);}}for循环计算1+2+…+100的值//ForTest.javapublicclassForTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=0;i<=100;i++){sum=sum+i;}System.out.println("sum="+sum);}}跳转在循环中,可以使用break和continue来控制循环的流程
8、。break用来强行跳出循环,不执行循环中的剩余语句,而continue用来停止本次循环,然后再从循环的起始处开始下一次循
此文档下载收益归作者所有