java语言中代码执行主要有以下几种结构
一、顺序结构
从上到下依次运行,由若干个依次执行的处理步骤组成
二、if选择结构
- if单选择结构,语法格式为:
if(布尔表达式){
执行体
}
example:
import java.util.Scanner;
public class IfStructure {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入内容:");
String s1=scan.nextLine();
if (s1.equals("hello")){
System.out.println("输入的内容是:"+s1);
}
System.out.println("end");
scan.close();
}
}
- if双选择结构,语法格式为:
if(布尔表达式){
执行体1
}else{
执行体2
}
example:
import java.util.Scanner;
public class IfStructure {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入成绩:");
int score=scan.nextInt();
if (score>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scan.close();
}
}
- if多选择结构,语法格式为:
if(布尔表达式){
执行体1
}else if(布尔表达式){
执行体2
}else if(布尔表达式){
执行体3
}else{
执行体4
}
example:
import java.util.Scanner;
public class IfStructure {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入成绩:");
int score=scan.nextInt();
if (score==100){
System.out.println("恭喜满分");
}else if (score>=90 && score <100){
System.out.println("优秀");
}else if (score>=80 && score <90){
System.out.println("良好");
}else if (score>=70 && score <80){
System.out.println("中等");
}else if (score>=60 && score <70){
System.out.println("及格");
}else if (score>=0 && score <60) {
System.out.println("不优秀及格");
}else {
System.out.println("成绩不合法");
}
scan.close();
}
}
三、Switch选择结构
switch语句的语法格式为:
public class Switchstruture {
public static void main(String[] args) {
switch (expression){
执行体1;
case value1:
break;
case value2:
break;
default:
执行体;
}
}
}
example:
public class Switchstruture {
public static void main(String[] args) {
char grade='D';
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
case 'C':
System.out.println("中等");
case 'D':
System.out.println("及格");
default:
System.out.println("未知等级");;
}
}
}
如果grade=‘D’,输出结果是
如果grade=‘A’,输出结果是
由此得出:switch…case语句中,如果有brake,则遇到break,程序终止运行,如果没有brake,则输出的内容是case条件句和swtich相等语句以后的值
四、While循环
先判断条件,后执行,语法格式为:
while (表达式){
执行体
}
当表达式的布尔值为真的时候,执行体就一直循环
example:
五、do…while循环
先执行,后判断,保证循环体总是能被执行一次,语法格式为:
六、For循环
语法格式为:
for(初始值;布尔表达式;更新表达式){
执行体
}
example:
public static void main(String[] args) {
//初始值 //条件表达式 //迭代
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}