一、控制结构 :顺序、选择、循环
1、顺序结构
2、选择结构
1>、基本if: if(){ }else{ } //(复杂条件可以用括号) if条件语句只有一条代码 {}可以省略 不建议省略。
2>、多重if: // 适合用于区间类型条件
//else if条件中条件改一个变量保证不满足上一个条件即可进入下一行代码;
if(choice==1 && money>=50){
System.out.println("成功换购:百事可乐");
}else if(choice==2 && money>=100){
System.out.println("成功换购:500ml可乐");
}else if(choice==3 && money>=100){
System.out.println("成功换购:5斤面粉");
}else if(choice==4 && money>=200){
System.out.println("成功换购:苏泊尔");
}else if(choice==5 && money>=200){
System.out.println("成功换购:欧莱雅");
}else if(choice==0){
System.out.println("不换购");
}else{
System.out.println("金额不满足条件,选择有误!");
}
if(){
}else if(){
}else if(){
}else{
}
3>、嵌套if: if(if(){}){}
字符串等号是 .equals()
//123代表名次:输出123名次的奖励
4>、switch语句 //switch括号里面的类型为 byte short int char String 枚举
switch(变量名){
case 1:
case 2:
sout 参加夏令营; //1、2都可以参见夏令营
break;
case 3:
sout 笔记本电脑;
break;
case 3:
break;
default:
sout 不给任何奖励;
Break;
}
总结:switch 等值条件判断 else if 区间条件判断
3、循环结构:待续
二、流程图
圆矩:开始和结束
平行四边形:输入和输出框
矩形:处理框
菱形:判断框
三、产生随机数(0-9)方法:
int random=(int)(Math.random()*10); // *10是取值范围如: *22表示 0-21范围随机取值。