分支语句
1.三种程序基本结构
2.if语句
3.switch语句
第一节:程序基本结构
- 顺序结构
- 选择结构
- 循环结构
1.1 顺序结构
程序从上到下一行一行的执行代码,没有判断和中转。
1.2 选择结构
有选择性的执行或者跳过指定代码
1.3 循环结构
重复执行一段代码,直到条件不成立。
Java的选择结构使用选择语句来实现:
1 if语句
2 switch语句
第二节:if语句
if语句有四种使用形式:
- if(条件){…}
- if(条件){…}else{…}
- if(条件){…}else if(条件){…}else{…}
- if(条件){ if(条件){…} } else {…}
2.1 简单if语句
if ( 条件 ) {
//代码块
}
示例1:java成绩如果大于60,奖励一颗糖
//简单的if语句:
//成绩如果大于60 给奖励
int score = 10;
if(score>60){
System.out.println("给颗糖");
}
示例2:Java成绩大于98分,而且Html成绩大于80分,老师奖励他;或者Java成绩等于100分,Html成绩大于70分,老师也可以奖励他。
if((score1 >98 && score2 > 80 ) || ( score1 == 100 && score2 > 70 )){
//奖励
}
2.2 if-else语句
if ( 条件 ) {
//代码块1
}else{
//代码块2
}
示例1:如果是男生就永远18岁,否则永远16岁。
// 如果是男生 就永远18岁
// 如果是 女生 永远16岁
char c = '女';
if(c == '男'){// boolean 结果是true 执行if中 否则执行else中的
System.out.println("永远18岁");
}else{
System.out.println("永远16岁");
}
上机练习1:买彩票
如果体彩中了500万,我买车、买房、非洲旅游
如果没中,继续买。
public static void main(String[] args){
//1创建input对象
Scanner input=new Scanner(System.in);
//2提示
System.out.println("中500万吗?Y/N");
String answer=input.next();
//3判断
if(answer.equals("y")){ //字符串的判断使用equals方法
System.out.println("买房、买车、欧洲旅游...");
}else{
System.out.println("继续买....");
}
}
注意:字符串的判断使用equals方法
上机练习2:输入四位数字的会员号的百位数字等于产生的随机数字即为幸运会员,提示恭喜您中奖了,否则没中奖。
提示: int random=(int)(Math.random()*10); //随机数
注意:Math.random();产生0-1之间的一个数字,含0不含1
public static void main(String[] args){