【注意】对m
和sum
需要在全局上指定数据类型和初值,不能只在while
局部里面赋初值,否则程序在输出时候会报错 。
文章插图
2 顺序结构语句与语句之间,框与框之间是按从上到下的顺序进行的,由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的一种基本算法结构 。
文章插图
3 选择结构3.1 if但选择结构判断一个事情是否可行,然后才去执行,这样一个过程在程序中用
if
语句来表示 。语法:
if (布尔表达式){//如果布尔表达式为true将执行的语句}
文章插图
import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入内容:");String s = scanner.nextLine();//equals:判断字符串是否相等if (s.equals("Hello")){System.out.println(s);}System.out.println("END");scanner.close();}}
结果:请输入内容:HelloHelloEND
3.2 if双选择结构当单if
结构无法满足需求的时候,就行需要双选择if-else
结构 。语法:
if(布尔表达式){//如果布尔表达式的值为true}else{//如果布尔表达式的值为false}
文章插图
import java.util.Scanner;public class IfDemo02 {public static void main(String[] args) {//考试分数大于60及格,小于60不及格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();}}
结果:请输入成绩:60及格
3.3 if多选择结构当出现的选项不止两个时,需要一个多选择结构来处理这类问题 。语法:
if(布尔表达式1){//如果布尔表达式1的值为true执行代码}else if(布尔表达式2){//如果布尔表达式2的值为true执行代码}else if(布尔表达式3){//如果布尔表达式3的值为true执行代码}else{//如果以上布尔表达式都不为true执行代码}
文章插图
import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入成绩:");int score = scanner.nextInt();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 if (score<80 && score>=70){System.out.println("C");}else if (score<70 && score>=60){System.out.println("D");}else if (score<60 && score>=0){System.out.println("不及格");}else {System.out.println("成绩错误");}scanner.close();}}
结果:请输入成绩:100恭喜满分
3.4 嵌套的if结构可以在if
或者else if
语句中嵌套使用if
或者else if
语句 。语法:
if(布尔表达式1){//如果布尔表达式1的值为true执行代码if(布尔表达式2){//如果布尔表达式2的值为true执行代码}}
3.5 switch多选择结构多选择结构也可以用switch case
语句实现 。switch case
语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支 。【
switch
语句的变量类型】
经验总结扩展阅读
- UML类中的6种关系
- 求生之路如何建立局域网联机游戏(求生之路2 局域网联机)
- 求生之路怎么开多人联机(求生之路如何本地联机)
- 求生之路联机方法(求生之路如何远程联机)
- 五 微软出品自动化神器【Playwright+Java】系列 之常见点击事件操作
- 不会游泳的人如何自学游泳(一般人如何学习游泳)
- Java一次返回中国所有省市区三级树形级联+前端vue展示【200ms内】
- PHP Phar反序列化学习
- 【软件学习】怎么在Word里面设置MathType分隔符,使公式按照章节自动编号
- Java代码审计之实战某博客