if选择结构
语法: if(条件){
代码块
}
程序执行时,先判断条件。当结果为true时,程序先执行大括号里的代码块,在执行if结构(即{}部分)后面的代码。当结果为false时,不执行大括号里的代码块,而执行if结构后面的代码。
小知识点:
(&&与,并且)》表达式(条件1&&条件2):两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。
(||或,或者)》表达式(条件1||条件2):两个条件有一个为真,则结果为真;两个条件同时为假则结果为假。
(!非)》表达式(!条件):条件为真时,结果为假,条件为假时,结果为真。
if——else选择结构
语法:if(条件){
//代码块1
}else{
//代码块2
}
小知识点:产生随机数(0~9中任意整数)的方法如下:
int random = (int)(Math.random()*10);//产生随机数
例题
if基本语法:
if(score >= 90){
System.out.println("奖励Mp4一个");
}else{ System.out.println("枪毙"); }
多重if选择结构
语法:if(条件1){
//代码块1
}else if(条件2){
//代码块2
}else{
//代码块3
}
注意!else块必须要放在else if块之后。
例题
if(score <= 30){
System.out.println("拉出去,枪毙");
}else if(score <= 60){
System.out.println("拉出去,坐牢20年");
}else if(score <= 80){
System.out.println("找个对象");
}else{
System.out.println("让对象给甩了!!!!");
}
嵌套if选择结构
语法:
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
//代码块3
}
当满足外层if选择结构的条件时,才会判断内层if的条件。else总是与它前面最近的那个缺少else的if配对。
例题
String gender = input.next();
if(miao <= 10){
System.out.println("请输入性别(男、女、变性人):");
if(gender.equals("男")){
System.out.println("进入男子总决赛");
}else if(gender.equals("女")){
System.out.println("进入女子总决赛");
}else if(gender.equals("变性人")){
System.out.println("进入变性人总决赛");
}else{ System.out.println("你不是人"); }
}else{ System.out.println("淘汰!!!");
}