第三章
语法
if(条件1){
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
示例1
import java.util.Scanner;
public class Dfdg {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //扫描仪
System.out.println("输入张浩的Java成绩:"); //提示输入Java成绩
int score = input.nextInt(); //从控制台获取张浩的Java成绩
if(score>98){ //条件
System.out.println("老师说:不错,奖励一个MP4!");
}
}
}
/*输入张浩的Java成绩:
100
老师说:不错,奖励一个MP4!*/
示例2
public class Dfdg {
public static void main(String[] args) {
int score1 = 100; // 张浩的Java成绩
int score2 = 72; // 张浩的音乐成绩
if ((score1 > 98 && score2 > 80) || (score1 == 100 && score2 > 70)) { // 添加了两种条件,一个成立就走程序
/*&&是与 ||是或*/
System.out.println("老师说:不错,奖励一个MP4!");
}
}
}
/*老师说:不错,奖励一个MP4!*/
示例3
public class Dfdg {
public static void main(String[] args) {
int score = 91; //张浩的成绩
if (score>98){ //条件
System.out.println("老师说:不错,奖励一个MP4!");
}
if(score<=98){ //条件
System.out.println("老师说:惩罚进行编码!");
}
}
}
/*老师说:惩罚进行编码!*/
示例4
public class Dfdg {
public static void main(String[] args) {
int score = 91; //张浩的成绩
if (score>98){ //条件
System.out.println("老师说:不错,奖励一个MP4!");
}else{ //上一步条件不成立走else程序
System.out.println("老师说:惩罚进行编码!");
}
}
}
/*老师说:惩罚进行编码!*/
示例5
public class Dfdg {
public static void main(String[] args) {
int score = 70; //考试成绩
if(score>=80){ //考试成绩>=80
System.out.println("良好");
}else if(score>=60){ //考试成绩>=60
System.out.println("中等");
}else{ //考试成绩<60
System.out.println("差");
}
}
}
/*中等*/
示例6
public class Dfdg {
public static void main(String[] args) {
int money =52; //我的存款
if (money>=500){
System.out.println("太好了,我可以买A");
}else if(money>=100){
System.out.println("太好了,我可以买B");
}else if(money>=50){
System.out.println("太好了,我可以买C");
}else if(money>=10){
System.out.println("太好了,我可以买D");
}else{
System.out.println("看来,我只等买F");
}
}
}
/*太好了,我可以买C*/
示例7
public class Dfdg {
public static void main(String[] args) {
int money =52; //我的存款
if (money>=500){
System.out.println("太好了,我可以买A");
}else if(money>=100){
System.out.println("太好了,我可以买B");
}else if(money>=10){ //这里已走程序
System.out.println("太好了,我可以买C");
}else if(money>=50){
System.out.println("太好了,我可以买D");
}else{
System.out.println("看来,我只等买F");
}
}
}
/*太好了,我可以买C*/
示例8
import java.util.Scanner;
public class Dfdg {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //扫描仪
System.out.println("请输入比赛成绩(s):");
double score = input.nextDouble(); //类型
System.out.println("请输入性别:");
String gender = input.next(); //字符串
/*性别*//*变量名*/
if(score<=10){
if(gender.equals("男")){
/*性别 .epuals辨别与字符串*/
System.out.println("进入男子组决赛!");
}else if(gender.equals("女")){
/*性别 .epuals辨别与字符串*/
System.out.println("进入女子组决赛!");
}
}else{
System.out.println("淘汰!");
}
}
}