本文共 3441 字,大约阅读时间需要 11 分钟。
Java的基本结构就是顺序结构, 除非特别指明, 否则就按照顺序一句一句执行
顺序结构是最简单的算法结构
语句与语句之间, 框与框之间,是按从上到下的顺序进行的, 它是由若干个依次执行
package com.Flonx.Practice;import java.util.Scanner;public class Practice{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入内容: "); String s = scanner.nextLine(); if (s.equals("Hello")){ System.out.println(s); } System.out.println("End"); scanner.close(); }}
package com.Flonx.Practice;import java.util.Scanner;public class Practice{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); int score = scanner.nextInt(); if (score > 60){ System.out.println("及格"); } else{ System.out.println("不及格"); } scanner.close(); }}
package com.Flonx.Practice;import java.util.Scanner;public class Practice{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩: "); int score = scanner.nextInt(); // 一旦其中一个else if 语句检测为true, 其他的else if 以及else语句都将跳过执行 if (score == 100){ System.out.println("恭喜满分"); }else if (score < 100 && score >= 90){ System.out.println("A"); }else if (score < 90 && score > 80){ System.out.println("B"); }else{ System.out.println("C"); } }}
Java5 引入了一种主要用于数组或集合的增强 for 循环
语法格式:
for (声明语句: 表达式){ //代码句子}
声明语句: 声明新的局部变量, 该变量的类型必须和数组元素的类型匹配, 其作用域限定在循环语句块, 其值与此时数组元素的值相等
表达式: 表达式是要访问的数组名, 或者是返回值为数组的方法
int[] numbers = { 10, 20, 30, 40, 50};//遍历数组的元素 for (int x: numbers){ System.out.println(x);}
break 在任何循环语句的主体部分, 均可用 break 控制循环的流程, break 用于强行退出循环, 不执行循环中剩余的语句, (break 语句也在 switch 语句中使用)
continue 语句用在循环语句体中, 用于终止某次循环过程, 即跳过循环体中尚未执行的语句, 接着进行下一次是否执行循环的判定
关于 goto 关键字
int count = 0;outer: for (int i = 101; i < 150; i++){ for (int j = 2; j < i/2; j++){ if (i % j == 0){ continue outer; } } System.out.println(i + " ");}
转载地址:http://gpvzb.baihongyu.com/