Java的三大基本结构
Java的三大基本结构包括顺序结构、选择结构和循环结构。
一、顺序结构
Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
顺序结构是最简单的算法结构。
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
public class ShunXu {
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
}
}
二、选择结构
选择结构包括两种选择结构
第一种:if 结构
if 多选择结构
public class ifDemo3 {
public static void main(String[] args) {
//考试分数大于60就是及格,小于60就不及格。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
int score=scanner.nextInt();
if(score==100){
System.out.println("max");
}
else if(score<100&&score>=90){
System.out.println("A");
}else if(score<90&&score>=80){
System.out.println("B");
}else if(score<80&&score>=60){
System.out.println("C");
}else if(score<60&&score>=0){
System.out.println("E");
}else{
System.out.println("成绩不合法");
}
scanner.close();
}
}
if 嵌套结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}
}
第二种:switch多选择结构
- 多选择结构还有一个实现方式就是switch case 语句。
- switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
- switch 语句中的变量类型可以是:
- byte、short、int 或 char
- 从 Java SE 7 开始 switch 支持字符串 String 类型了
- 同时 case 标签必须为字符串常量或字面量
public class switchDemo1 {
public static void main(String[] args) {
char grade='D';
switch (grade){
case 'A':
System.out.println("A");
break;
case 'B':
System.out.println("B");
break;
default:
System.out.println("其他");
}
}
}
三、循环结构
while() 循环
public class Demo1 {
public static void main(String[] args) {
int i=0;
int sum=0;
while(i<100){
i++;
sum+=i;
}
System.out.println(sum);
}
}
do…while() 循环
public class Demo1 {
public static void main(String[] args) {
int i=0;
int sum=0;
while(i<100){
i++;
sum+=i;
}
System.out.println(sum);
}
}
for循环
public class forDemo1 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}
break与continue
break
break在任何循环语句的主体部分,均可用break控制循环的流程。
break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
continue
continue语句再循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句。接着进行下一次是否执行循环的判定。