精品课件-Java实用教程(靳宗信)-第3讲java基本语法(二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


int n=12;

switch(n%2){

case 0:

System.out.println("是偶数");break;

default:

System.out.println("不是偶数");break;

}

}}
循环语句
• 1、while循环
• while循环的格式如下:
• while(布尔值或布尔表达式)

int i = 1;

int sum = 0;

do{

sum = sum + i;

i++;

}while(i <= 100);

System.out.println("sum =" +sum);

}
•}
• for循环计算1+2+…+100的值
• // ForTest.java
• public class ForTest {
语句; }while(布尔值或布尔表达式)
与while循环不同,do-while循环先进入循环体,然后 件。也就是说do-while循环最少执行一 次循 环体。
再计 算循环条
3、for循环 for循环是使用最频繁的循环,其格式如下:
for(初始操作;循环继续的条件;每次循环后的操作){ 语句;
} for循环的步骤如下: (1)进行初始操作,初始操作只进行一次; (2)判断使循环继续的条件,如果结果为“真”,则进入循环体,否则进入 (4); (3)循环体循环一次后,进行每次循环后的操作,然后再判断使循环继续的 条件。如果为真,进入(2),否则进入(4); (4)跳出循环。
cas语e 句值nn;://满足值n的条件执...行语句
break;}//如果是单条语句,可不使用{}
default:
缺省语句;
}
• if语句在一定程度上可以与switch语句进行转换:
• if-else语句:
// IfElse.java
• public class IfElse {

public static void main(String[] args) {
3.1 分支
3.2 循环 3.3 跳转
3.4 开关 3.5 本讲小结 讲后练习
第3讲 Java基本语法(二)
第3讲 Java基本语法(二)
if语句和switch开关:
isfw-ietlcshe语语句句是允多许分在支两判个断程选序择块结之构间。进根行据选选择择。器同的样值,, 无sw论it条ch件语的句值可如以何从,很都多能可确能保的有条且件只中有选一择种一选个择分 被支执中行的。语i句f语或句语还句可块以执嵌行套。任意层以构成更复杂

public static void main(String[] args) {

int sum = 0;

for (int i = 0;i <= 100;i++){

sum = sum + i;

}

System.out.println("sum =" + sum);

}
•}
跳转
• 在循环中,可以使用break和continue来控制循环的流程。break用来强行跳 出循环,不执行循环中的剩余语句,而continue用来停止本次循环,然后再 从循环的起始处开始下一次循环。Java还支持带标号的break和continue。
while循环 do-while循环 for循环
三种循环语句的比较
while (布尔表达式) { 语句; ...
} //如果循环体是单条语句,可不使用{}
do { 语句; ...
} while (布尔表达式);
for ( 初值表达式 ; 布尔表达式 ; 步 进表达式 ) {
语句;
• 使用三种循环语句来计算1+2+…+100的值

int n = 12;

if(n % 2 != 0)

System.out.println("n是奇数");

Hale Waihona Puke Baidu
else

System.out.println("n不是奇数");

}
•}
• switch-case语句:
• public class tes {

public static void main(String args[]){
语语法法与与规规则则
的判断选sw择itch结(表构达。式) {
case 值1:
if (条件表达式) {
语句1;//满足值1/的/做条某件事执的行语语句句;
break;
case 值2:
...
语句2;/}//满/如足果值是2的单条条件语执句行,语可句不使用{}
break;
else{
...
//做另一件事的语句1;
• while循环计算1+2+…+100的值
• // WhileTest.java
• public class WhileTest {

public static void main(String[] args) {

int i = 1;

int sum = 0;

while (i <= 100){
每一种知识都需要努力, 都需要付出,感谢支持!
知识就是力量,感谢支持!
一一一一谢谢大家!!
讲后练习
1、编写程序:从键盘上输入任意三个整数,按照从小到大的顺序输出。 4、编写程序:从键盘上输入任意一个年份,如2015,判断其是否是闰年。 3、编写程序:从键盘上输入任意两个整数,求这两个整数的最大公约数。 4、编写程序:从键盘上输入任意两个整数,求这两个整数的最小公倍数。
5、编写程序:打印1000以内的所有素数。

语句;
• 在while循环开始时,首先计算循环条件(布尔表达式的值),结果为“真 ”进入循环,否则就退出循环。每次循环结束后,都要重新计算布尔表达式
的值。最重要的是循环体中一定要有使布尔表达式值改变的操作。
2、do-while循环 do-while循环是while循环的变体,其格式如下: do {
• 下面的代码展示了带标号的break的用法:
• // LabelBreak.java
• public class LabelBreak {

public static void main(String[] args) {

outer:for (int i = 0;i < 5;i++){

for (int j = 0;j < 5;j++){

if (i == 2)break outer;

System.out.println("i =" + i);

}}}}
• break跳出的是离break语句最近的那层循环,而break outer跳出的是由 outer标示的那层循环。
3.5 本讲小结
本讲主要讲述了Java语言的基本语法。首先是标示符、关键字和基本数 据类型,其次又对Java中的各种运算符进行了描述,最后对流程控制的分支、 循环、跳转和开关语句进行了讲解。

sum = sum + i;

i++;

}

System.out.println("sum =" +sum);

}}
• do...while循环计算1+2+…+100的值
• // DoWhileTest.java
• public class DoWhileTest {

public static void main(String[] args) {
相关文档
最新文档