程序流程控制——java

tech2022-08-15  158

**

程序流程控制

**

程序流程控制分为以下三个:

顺序结构分支结构循环结构

一、顺序结构

顺序结构的执行顺序根据代码的先后顺虚来逐个语句进行执行。 /* 以下的代码就是一行一行进行执行,直到执行到 最后一行代码,这样的结构称为顺序结构。 */ public static void main(String[] args){ Person p1 = new Person(); p1.name = "李华"; p1.age = 18; p1.sex = 1; p1.study(); p1.showAge(); int newAge = p1.addAge(2); System.out.println("新的年龄为:"+newAge); System.out.println(p1.age);//20 Person p2 = new Person(); p2.showAge(); }

二、分支结构

分支结构分为两种:

if—else结构switch—case结构

if else结构

①全if结构

int age; //年龄 if(age>=18){ System.out.println("已成年。"); } if(age<18){ System.out.println("未成年。"); }

②if-else结构

int age; //年龄 if(age>50){ System.out.println("老年人。"); }else{ System.out.println("幼年、青少年或者中年人。"); }

③if-else if-else

/* 该结构中的else if可以多次使用 */ int age; //年龄 if(age<=0){ System.out.println("年龄不合法。"); }else if(age<18){ System.out.println("未成年。"); }else{ System.out.println("成年人。"); }

switch-case结构

结构如下:

switch(表达式){ case 常量1: 语句; break; case 常量2: 语句; break; case 常量3: 语句; break; default: 提示错误信息;

}

import java.util.Scanner;//导入Scanner包 public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.prinltln("请输入学生的成绩:"); //输入学生的成绩,用score接收 double score = sc.nextDouble(); if(score<0||>100){ System.out.println("输入的学生成绩非法。"); //return可以直接结束程序 return ; } switch(score/10){ case 0: case 1: case 2: case 3: case 4: case 5: System.out.println("不及格。"); //break可以跳出switch分支 break; case 6: System.out.println("及格。"); break; case 7: case 8: case 9: System.out.println("优秀."); break; case 10: System.out.println("满分,值得奖励."); break; default: System.out.println("输入信息有误,请重新输入."); } }

以上内容如果有误,欢迎指出。——初学者

最新回复(0)