面對物件程式設計中return不能多次使用並且switch最好不用的說法是對的嗎?

時間 2021-06-08 15:05:53

1樓:管偉

你這例子的主要問題應該是兩個條件都return true,應該合併條件,寫成乙個if(x==x || x==y)

個人感覺有時候在函式內檢查引數的合法性的時候,如果引數不合法直接return乙個false或者乙個錯誤訊息,更簡潔也更易於理解吧。難道非得拖到結尾時候再return?

2樓:Housum HHS

很不明白為什麼有人覺得不能用switch

如果真的不見得switch-case-break組合,就選乙個沒有switch的語言好了,golang就把break去掉了

3樓:某人

return沒什麼講究。

if和switch這個要分執行環境。

有的語言,if不如switch快;有的語言,switch底層就是if;有的語言,switch反而不如if快。

但是switch有一點很煩,就是應對改動比較麻煩,需要追加case塊,追加的時候還要設定break,一旦有什麼小失誤忘了break,就會出各種莫名其妙的bug,新手往往找半天。

而且switch不能應付比較複雜的條件分支。有的時候,乙個多層條件分支的改動會導致整個switch都要重寫,維護成本極高。

4樓:ijrys

看情況多次return我經常用,但不是每回必用

在一開始排除掉很多異常和可以直接返回的情況我肯定直接return,剩下的繼續走,但是後邊大多都是乙個return,或是集中到一片區域

switch case這個,可能只是因為你的需求不適合用這個,講真,判斷大小月直接整個陣列找下標就好了

5樓:火星最強指揮官

你老師的說法基本上是對的,用flag有它的好處。

1。表示這個switch語句返回了乙個值,顯得更結構化一些。

2。更利於除錯,比如:列印返回值。

6樓:Ivony

這能是2023年提出來的問題?這個老師確定不是穿越的?

簡單說就是胡扯。

2023年了,我覺得沒有必要再解釋這個問題了。如果是付費培訓現在就退錢吧……

如何在親密關係中面對對方的抱怨?

薔薇 還能跟你抱怨自己的工作,說明信任你,願意跟你聊天說話,交流自己的煩惱。從夫妻親密關係的角度來說,這是好事。很多家庭裡,工作的一方回到家裡只會指手畫腳,不滿意在家裡的一方家務做的不好,孩子帶的不好,而對於自己的工作要麼隻字不提,要麼吹噓自己的功勞。當然,我們不是要比爛,實際上你隊友愛抱怨工作不算...

如何面對對年齡增長的恐懼?

我覺得沒關係的,你只是還沒習慣長大。等過渡期過去,邁入社會,做這個年齡段該做的事,心態慢慢就穩了。畢竟乙個人只能青春一段時間,但是會老很久 Jo.張 可能像我們這種二十歲左右的人現在會出現這種焦慮和恐懼,為什麼一定去要面對無法抑制其增長的年齡?我覺得我們可能更多的害怕失去。無聲增長的年齡代表著你要獨...

如何面對對自己冷漠的朋友?

hahaha遇到你真好 我覺得首先得知道她是否把你當做自己的朋友,然後仔細想想是否是你自己哪方面做錯了,讓她生氣了,難過了,再之後呢看看她對待其他的朋友是否也是如此。如果她僅僅對你一人這樣,而對其他的朋友很熱情,則參照上面,回想是否是你的問題,如果不是,再看看其他方面,否則,就是她並沒有把你當真正的...