首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何同时执行if和else?

如何同时执行if和else?
EN

Stack Overflow用户
提问于 2012-05-26 01:34:54
回答 11查看 7K关注 0票数 4

有趣的问题:

更改if语句并输出"Hello World“

    public static void main(String[] args) {
        if(){
            System.out.println("Hello");
        }else{
            System.out.println("World");
        }
    }

我的解决方案是在if语句中添加"!System.out.println("Hello")“,但它不起作用,有什么想法吗?

    public static void main(String[] args) {
        if(!System.out.println("Hello")){
            System.out.println("Hello");
        }else{
            System.out.println("World");
        }
    }

更新:我认为这是可行的:

    public static void main(String args[]) {    
        if(System.out.append("Hello ")==null){
            System.out.print("Hello ");
        }else{
            System.out.println("World");
        } 
    }

在C中:

main()
{   if(printf("Hello"),0)
         printf("Hello");
    else
       printf(" world!\n");
   getch();
}
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-05-26 01:39:45

Tadaaaa:

public static void main(String args[]) {    
    if(!new Object() {
        public boolean foo() {
            System.out.print("Hello ");
            return true;
        }
    }.foo()){
        System.out.println("Hello");
    }else{
        System.out.println("World");
    }
}
票数 22
EN

Stack Overflow用户

发布于 2012-05-26 01:41:12

我可以提供

if (System.out.printf("%s","Hello ") == null) {
    System.out.println("Hello");
} else {
    System.out.println("World");
}
票数 5
EN

Stack Overflow用户

发布于 2012-05-26 01:36:56

它不起作用,因为在Java语言中,if需要一个boolean类型的表达式。System.out.println没有返回类型,它是void。这就是它不起作用的原因。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10758952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档