补充:(给变量赋值)
①:赋一个固定的值:int a = 5;
②:接受用户输入的值:int a =?;---------Scanner
Scanner是Java中提供的零件(接收数据是其中一个功能)
1.package下写import java.util.Scanner;
2.main里面写Scanner scan=new Scanner(System.in);
3.int age =scan.nextInt();
③:随机生成的值:int a=?;(验证码)---------java提供了两种小零件----Math
Ⅰ:Math.random()--------0.0-0.9999999999999...
*1000+1(强转)
④:变量的作用域:从声明开始到离他最近的大括号
变量的同名:Ⅰ:作用域重叠时不可重名
Ⅱ:for循环中的变量,仅在当前for中
一、分支结构(下)
1.switch case:从不同的程序入口开始执行(break)
优:效率高,结构清晰
缺:只能操作整数(byte,short,char,int,字符串,枚举)
case后数字不能重复;
default:先匹配case;
二、循环结构(上)
1.有条件的执行某句语句多次,并非每句必走
2.反复多次执行一段相同或相似的代码
3.三要素:①:循环变量的初始化(反复改变的数)
②:循环的条件(以循环变量为基础)
③:循环变量的改变
4.while:先判断后执行
5.do..while:先执行后判断(一三要素相同)
6.for(要素1;要素2;要素3){ 语句块 }
四、如何选择:
1.先看循环是否与次数有关:有关----for
无关-----要素1与要素3是否相同:相同--------do..while
不同---------while