Math.random(); 获取一个[0,1)的值
1.控制结构----顺序执行
2.选择结构
单选择:不写花括号时只作用于一行
if(条件){
条件为真,执行
}
条件为假,执行
双选择:
if(条件){
条件为真,执行
}else{
条件为假,执行
}多选择:
if(条件1){
条件1为真,执行
}else if(条件2){
条件2为真,执行
}else{
条件都不符,执行
}
switch (a){//a可以是int(byte,char,short),枚举 JDK7中可以是字符串
case 常量1://a==常量1
执行;
break;//跳出,不写则顺序向下执行,直到碰到break(case穿透)
case 常量2://a==常量2
执行;
break; default://以上都不符
执行;
}
3.循环结构
int a=0;//条件初始化
while(条件){//条件判断 先判断,后执行
条件真,执行;//循环体
条件迭代;//迭代
}
do{ 先执行,后判断;最少执行一次
执行
}while(条件);
for(int i=1;i<=100;i++){//初始化;条件判断;迭代 执行顺序与while相同
System.out.println(i);//循环体
}
循环中的关键字:
break:终止整个循环并跳出
continue:终止当次循环进入下次循环
带标签的break和continue:类似于c语言中的goto
A:int a=0;
break A;/continue A;