在java程序中,如何实现3个以上的if-else条件判断!
3个回答
展开全部
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入成绩: ");
int n = sc.nextInt();
if (n < 60) {
System.out.println("不及格");
} else if (60 < n && n < 79) {
System.out.println("一般");
} else if (80 < n && n < 89) {
System.out.println("良好");
} else if (90 < n && n < 100) {
System.out.println("优秀");
} else if (n == 100) {
System.out.println("满分");
}
}
}
追问
有一个程序,要求是:从键盘输入3个数值,身高大于180.财富大于1000.还有个字符帅或者不帅,如果满足身高大于180.财富大于1000.并且帅即打印“你很棒”,满足一个打印“你还行”,三个都不满足“你不行”!这个程序用if-else怎么写呀?
展开全部
if(){
}else if(){
}else if(){
}else if(){
}else if(){
}
可以无限加的,只要你需要,和switch 效果差不多,可以相互取代
}else if(){
}else if(){
}else if(){
}else if(){
}
可以无限加的,只要你需要,和switch 效果差不多,可以相互取代
追问
有一个程序,要求是:从键盘输入3个数值,身高大于180.财富大于1000.还有个字符帅或者不帅,如果这三个条件都满足,满足身高大于180.财富大于1000.并且帅即打印“你很棒”,满足一个打印“你还行”,三个都不满足“你不行”!这个程序用if-else怎么写呀?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 满足条件数
int count = 0;
// 是否满足条件condition1
if (condition1){
count++;
}
// 是否满足条件condition2
if (condition2){
count++;
}
// 是否满足条件condition3
if (condition3){
count++;
}
switch(count){
case 1:
//TODO 满足1个条件
break;
case 2:
//TODO 满足2个条件
break;
case 3:
//TODO 满足3个条件
break;
default:
//TODO 例外情况
break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询