JAVAfor语句汇总

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

14
实训
3、用for循环打印图形
public static void main(String[] args) { for(int i=0;i<5;i++){ for(int j=5;j>i;j--){ System.out.print("* "); } System.out.println(); } }
目录
for语句 foreach语句 break与continue
1
for语句
for语句

语法格式:
循环体; }
for(初值表达式;条件表达式;循环过程表达式){

其执行过程为:
(1)求解初值表达式
(2)求解条件表达式,若值为true,则执行循环体
语句区块,然后再执行第(3)步,若值为false, 则跳出循环体语句;
3
for语句实例
例:计算1到10 (包括10)的数的总和并输出
public static void main(String[] args) { int sum=0; for(int i=1;i<=10;i++){ sum=sum+i; } System.out.println("sum="+sum); }
输出结果:
4
跳转语句

跳转语句

break语句 或者break 标签;
格式:break;

continue语句 或者continue 标签;
格式:continue;
5
break语句
public static void main(String[] args) { //break用在循环结构中 for(int i=0;i<5;i++){ if(i==3){ break; } System.out.println("i="+i); }} public static void main(String[] args) { // break语句用于switch语句中 int score = 100; switch (score / 10) { case 10: case 9: System.out.println("成绩等级为A"); break; case 8: System.out.println("成绩等级为B"); break; default: System.out.println("成绩等级为E"); } }
与标签语句配合使用从带标签的循环中退出;
7
break语句
break的作用
1.
break语句只能用在switch语句和循环语句中,在if语句中不能 使用;
2. 3. 4. 5.
在switch语句中,用于终止case语句序列,跳出switch语句; 用在循环结构中,用于终止循环语句序列,跳出循环结构; 与标签语句配合使用从带标签的循环中退出; 在嵌套循环中,用于跳出内层循环。
for语句执行流程图
(3 )求解循环过程表达式,然后转去执行第(2)
步;
2
for语句
语法说明
1.for循环是最常使用的循环,初值表达式用于初始化,一般书 写变量初始化的代码,它在for语句中执行且只执行一次。初 值表达式可以为空,但逗号不能省略; 2. 循环表达式是循环条件,要求必须为布尔类型,如果该条件 为空,则默认为true,即条件成立; 3. 循环过程表达式为迭代语句,是指循环变量变化的语句,一 般书写i++、i--这样的结构。该语句可以为空。 4. 循环体指循环重复执行的功能代码。 5. 花括号{}不是必须的,当循环体部分只有一条语句时可以省 略。
ຫໍສະໝຸດ Baidu
continue语句也可以带语句标记,它的作用是结束该语句标 记的外层循环的本次循环。
11
continue语句与break语句的区别
public static void main(String[] args) { // break和continue for(int x=0;x<5;x++){ if(x==3){ break; } System.out.println("x="+x); } for(int y=0;y<5;y++){ if(y==3){ continue; } System.out.println("y="+y); } }
20
21
continue在带标签的循环中用于结束该标签所在的循 环的本次循环。
10
continue语句
continue语句的作用
1.
continue语句只能出现在循环语句(while,do-while,for)的 子语句块中,当程序执行contiune语句时,程序流程就结束 本次循环,进行下一次循环;
2.
8
continue语句
public static void main(String[] args) { // continue用于循环结构中 int i=0; while(i<5){ i++; if(i==3){ continue; } System.out.println(i); } }
continue在循环中用于跳出本次循环,进行下一次的 循环
16
实训
5、用for循环打印乘法口诀表
输出结果:
17
实训
6、用for循环计算1000内素数的和
输出结果:
18
高博移动互联网实训基地
感谢聆听!
19
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
9
continue语句
public static void main(String[] args) { // Continue 用于带标签的循环 label1: for (int i = 0; i < 5; i++) { System.out.print("\n"); for (int j = 0; j < 5; j++) { System.out.print(j + " "); if (j == 3) { continue label1; } } } }
6
break语句
public static void main(String[] args) { // break 用于带标签的循环中 label1: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.print(j+" "); if (j == 5) { break label1; } } } }
15
实训
4、用for循环打印图形
public static void main(String[] args) { for(int i=1;i<=5;i++){ for(int j=1;j<i;j++){ System.out.print(" "); } for(int k=i;k<=5;k++){ System.out.print("* "); } System.out.println(); } }
输出结果:
13
实训
2、用for循环打印图形
public static void main(String[] args) { for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ System.out.print("* "); } System.out.println(); } }
public static void main(String[] args) { //break 用在If语句中 int x=1; if(x==1){ break; }}
break语句只能用在switch语句和循环语句中,在if语句中不能使用;在 循环中,用于终止循环语句,跳出循环。在switch语句中,用于终止 case语句序列,跳出switch语句;
continue语句只跳出本次循环,但还要继续执行下一次循环; break语句则完全跳出它所在或所标记的循环,不执行循环剩余语句 。
12
实训
1、用for循环计算20的阶乘
public static void main(String[] args) { int n=20; long result=1; while(n>=1){ result=result*=n; n--; } System.out.println("result="+result); }
相关文档
最新文档