2020.10.22——Java程序流程控制

it2025-10-14  7

文章目录

2.5程序流程控制:1.顺序结构:2.分支结构:3.循环结构:for循环:while循环:嵌套循环: 4.特殊流程控制语句:break:continue:return:特殊流程控制语句说明:

2.5程序流程控制:

1.顺序结构:

即合法的前向引用。

2.分支结构:

举例:switch 与 if -else if-…-else是相同的道理。

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;

注意:如果没有break,程序会执行到switch结尾。break必须写。

3.循环结构:

for循环:

举例:

public class xunhuan { public static void main(String[] args) { for(int i = 0; i < 3; i++) { System.out.println(i); System.out.println("hello world!"); } } }

public class xunhuan { public static void main(String[] args) { for(int i = 1; i <= 150; i++) { String str = ""; str += i; if(i % 3 == 0) { str += " foo"; } if(i % 5 == 0) { str += " biz"; } if(i % 7 == 0) { str += " baz"; } System.out.println(str); } } }

1.

public class xunhuan { public static void main(String[] args) { int sum = 0; for(int i = 1; i <= 100; i++) { if(i % 2 != 0) { sum = sum + i; } } System.out.println(sum); } } public class xunhuan { public static void main(String[] args) { int sum = 0; int count = 0; for(int i = 1; i <= 100; i++) { if(i % 7 == 0) { count+=1; sum = sum + i; } } System.out.println("sum=" + sum + "," + "count=" + count); } } for(int i = 100; i <= 999; i++ ) { int m = i/100;//获取百位数 int n = (i - m*100)/10;//获取十位数 int s = (i - m*100 - n*10);//获取个位数 if(m*m*m + n*n*n + s*s*s == i) { System.out.println(i); } }

while循环:

嵌套循环:

注意:在写嵌套循环的时候,要尽量保证外层循环的次数小于内层循环的次数。

例题1:

for(int i = 1; i <= 9; i++) { for(int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i*j + " "); } System.out.println(); }

4.特殊流程控制语句:

break:

continue:

continue是对当前所在循环起作用,结束当前这次循环,当前循环的下面的代码不执行,直接进入下一次循环。

return:

特殊流程控制语句说明:

最新回复(0)