關於如何輸出if else裡的內容的問題

2022-05-06 01:12:12 字數 669 閱讀 5054

筆試遇到這樣乙個題目:

在如下括號裡填寫適當**,使得輸出結果為:helloworld.

public

static

void

main(string args)

else

}

經過一番查詢,得出如下答案:

填寫: args==null||new object()}.equals("helloworld")

分析:第一次執行main方法,args引數不為null,即args==null為false,由於邏輯或運算||在左邊運算為false的情況下會繼續執行邊表示式,

表示式 new object()}.equals("helloworld") 先呼叫main方法並傳入null,此時args為null, 那麼args==null便為真,於是就會先執行

system.out.print("hello"); 輸出hello.

後面帶的equals方法是為了返回乙個boolean型別,以便符合if(條件)的boolean型別的要求。

接著,由於args==null為false,new object()}.equals("helloworld")也為false,於是便會執行system.out.print("world");

所以結果便會列印helloworld

關於if else語句的寫法

假如現在我們的情況判斷確定只有兩種 當然未來可能會有新的情況 比如 正確和錯誤兩種狀態。我們定義正確的status值為1,錯誤的status值為2。不推薦的 寫法 public static void main string args else 應該這麼寫 public static void ma...

關於消除if else的簡單總結

if else是計算機語言中基本的分支語句,雖然很簡單,但可能會出現濫用的情況,如圖 這種標記判斷,巢狀成這樣 其實沒有必要巢狀 會讓別人覺得作者水平很低。可以看出,這些if僅僅是在判斷乙個變數,根據這個變數的值,返回不同的文字資訊。用switch也不是很好,那樣雖然理解起來容易一些,但仍然需要編寫...

如何在TC裡輸出下拉列表

1 螢幕設計 在螢幕tc增加下拉listzknvvvkgrp braco,選擇下拉型別為 listbox with key 2 定義內錶 分點資訊,用於輸入幫助 data begin of itab vkgrp occurs 0,braco like tbrc braco,vtext like tb...