在java程序中,如何实现3个以上的if-else条件判断!

 我来答
liuyang054
推荐于2017-10-12 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5290万
展开全部
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怎么写呀?
3ab562
2015-05-03 · TA获得超过288个赞
知道小有建树答主
回答量:470
采纳率:66%
帮助的人:119万
展开全部
if(){
}else if(){

}else if(){

}else if(){

}else if(){
}
可以无限加的,只要你需要,和switch 效果差不多,可以相互取代
追问
有一个程序,要求是:从键盘输入3个数值,身高大于180.财富大于1000.还有个字符帅或者不帅,如果这三个条件都满足,满足身高大于180.财富大于1000.并且帅即打印“你很棒”,满足一个打印“你还行”,三个都不满足“你不行”!这个程序用if-else怎么写呀?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nice幽魂魅影
2018-01-19
知道答主
回答量:1
采纳率:0%
帮助的人:907
展开全部
// 满足条件数
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式