if-else 的使用
顺序结构
顺序从上到下执行, 中间没有判断和跳转
分支结构
根据条件, 选择性地执行某段代码
有 if-else 和 switch 两种分支语句
循环结构
根据循环, 重复性地执行某段代码
有 while,do...while,for 三种循环结构
如何从键盘获取数值
- //1. 导入包 import java.util.Scanner;
- //2. 创建一个 Scanner 类的对象
- Scanner s= new Scanner(System.in);
- //3. 调用此对象相应的方法, 完成从键盘输入的值的获取
- //Scanner 是一个新的类,.in 是表示从键盘输入
- String str=s.next();
- //next(): 表示从键盘获取一个字符串, 如果想获取一个整形, 则用 s.nextInt();
- String str = s.next();
- System.out.println();
- import java.util.Scanner;
- public class V {
- public static void main(String[] args){
- Scanner s=new Scanner(System.in);
- System.out.println("请输入一个数:");
- String str=s.next();
- System.out.println(str);
- }
- }
1. 条件判断之间可以嵌套
2.(1) 如果多个条件之间是互斥关系, 多个条件语句上下顺序是自由的
(2) 如果多个条件之间是包含关系, 要求范围小的写在范围大的上边
- import java.util.Scanner;
- public class V{
- public static void main(String[] args){
- // 从键盘获取一个整数
- Scanner s=new Scanner(System.in);
- System.out.println("期末成绩是:");
- int Score=s.nextInt();
- if (Score>100 || Score<0){
- System.out.println("输入错误");
- }else {
- if (Score==100){
- System.out.println("奖励一辆 BMW");
- }else if (Score>80 && Score<=99){
- System.out.println("奖励一台 iPhone");
- }else if (Score>=60 && Score<=80){
- System.out.println("奖励一本参考书");
- }else{
- System.out.println("什么奖励也没有");
- }
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2874178.html