- java语言结构
- 顺序结构:从上往下
- 分支结构:有条件执行
- 1、if...else if..
- 2、switct ..case..default,配合break使用
- 循环结构:循环结构
- 分支结构
- switch...case...break...default:支持整形,(byte、short、int、char);jdk1.7以后开始支持String
- 优点:
- 效率高、业务清晰,业务越复杂,效率越高
- eg:case 1:存款;case 2:去看;case 3:查询;default:退出;
- 缺点:
- 只能对整数来判断,jdk1.7以后支持字符串,配合break使用,用于跳出switch语句,若没有break,则进入入口后,一直向下执行。
public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请选择功能: 1.存款 2.取款 3.查询余额 0.退出"); int command = scan.nextInt(); switch(command) { case 1: System.out.println("存款"); break; case 2: System.out.println("取款"); break; case 3: System.out.println("查询余额"); break; case 0: System.out.println("欢迎下次再来"); break; default: System.out.println("输入错误"); } }
- 只能对整数来判断,jdk1.7以后支持字符串,配合break使用,用于跳出switch语句,若没有break,则进入入口后,一直向下执行。
- 循环三要素
- 循环变量的初始化
- 循环变量的条件
- 循环变量的改变
- while循环和do..while循环
- while循环--先判断,后执行,有可能一次都不执行
- do..while循环,先执行,后判断,最少执行一次
- java小零件
- Scanner scan = new Scanner(System.in);
- scan.nextLine(); 用来接受控制台输入的数据
- Random ran = new Random();
Scanner scan = new Scanner(System.in); int num = (int)(Math.random()*1000+1); //1到1000之内的随机数 System.out.println(num); //作弊 //假设num=250 //300(大),200(小),250(对了) int guess; do { //任务:1)大小等提示 2)带数 3)创建类GuessTest重新do.while猜数字 System.out.println("猜吧!"); guess = scan.nextInt(); //1+3 if(guess>num) { System.out.println("太大了"); }else if(guess<num) { System.out.println("太小了"); }else { System.out.println("恭喜你猜对了!"); } }while(guess!=num); //2
java基础-3----语言结构
最新推荐文章于 2024-06-05 21:00:00 发布