Java语法结构(流程控制)
顺序结构
分支结构分支if 多分支switch
分支语句 单分支结构: 有一个单一条件,如果符合,则执行 双分支结构: 有两个执行条件,符合谁就执行谁 多分支结构: 有多个条件,符合哪个条件就执行对应代码块 嵌套分支结构 分支结构中还有分支 switch多分支结构 一般用于等值判断 if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该
循环结构
for while do...while
Math类的使用: 语 句 int i = (int) (6 * Math.random()); System.out.print(i); //产生:[0,5] //如何产生:10-15随机数? int i = (int) (6 * Math.random()+10); System.out.print(i);
if(值--boolean) {单行语句;}/{多行语句} if(值){ 执行 单行 多行 } if(条件){ 代码1 }else{ 代码2 }
如果明天下雨 在学校 否则就出去玩 嵌套 if(明天下雨){ 在学校 }else if(坐过山车){ 游乐场 }else if(看电影){ 万达影城 }else{ 输入有误请从新输入 }
double i = 6 * Math.random(); double j = 6 * Math.random(); double k = 6 * Math.random(); int count = (int) (i + j + k); if(count > 15 ) { System.out.println("今天手气不错"); } if(count >= 10 && count <= 15) { //错误写法:10<count<15 System.out.println("今天手气很一般"); } if(count < 10) { System.out.println("今天手气不怎么样"); System.out.println("得了" + count + "分"); //要求必须先是布尔表达式 } // 条件结果必须是布尔值 // 建议都加上花括号。 如果不加花括号,则只对第一句话有效!
//完整句子: System.out.println("欢迎光临"); // 赌博 double i=6*Math.random(); double j=6*Math.random(); double k=6*Math.random(); int count =(int)(i+j+k); if(count>20){ System.out.println("今天的手气还不错"); } if(count>10&&count>20){ System.out.println("今天手气很一般"); } if(count<10){ System.out.println("今天手气不怎么样"); } System.out.println("得了"+count+"分");
流程图
需求?
Scanner: 基本用法: 1:导包: import java.util.Scanner; 2:创建输入对象 Scanner sc = new Scanner(System.in); 3:输入整数 int a = sc.nextInt(); 4:输入字符串 int a = sc.next(); 导包: A:手动导入 B:点击鼠标自动生成 C:快捷键(推荐) ctrl+shift+o 原文链接:https://blog.csdn.net/instors/article/details/94354941
Scanner的介绍 :https://jingyan.baidu.com/article/e73e26c0c74a1f24adb6a7fb.html
转入:Java Scanner用法详解_萌虎一笑的博客-CSDN博客_scanner使用方法
设计一个小程序 帮我学习英文(星期七个单词) 用户输入的1--> monday lib提供好的类库 Scanner引用 开发者给我们提供好的一个类文件 Scanner.java int x = 1; 想要利用Scanner需要如下三步 1.在类上面的第一行 import java.util.Scanner; 2.需要输入之前Scanner y = new Scanner(System.in);//对象 3.通过y.让他来做事 int = nextInt(); String = nextLine(); 都可以读取输入的信息
练习输出 //创建Scanner对象 Scanner sc = new Scanner(System.in); System.out.println("Please input your name here:"); String name = sc.nextLine(); System.out.println("Please input your age here:"); int age = sc.nextInt(); System.out.println("Please input your gender here:"); String gender = sc.next(); System.out.println("The computer recorded that:"); System.out.println("Your name is:" + name); System.out.println("Your age is:" + age); System.out.println("Your gender is:"