1樓:匿名使用者
return如果執行 是直接退出你的那個滑鼠放開事件!而不是單單退出if語句!
c#中return語句的使用方法
return語句終止它所在的方法的執行,並將控制權返回給呼叫方法,另外,它還可以返回一個可選值。如果方法為void型別,則可以省略return語句。return語句後面可以是常量,變數,表示式,方法,也可以什麼都不加。
return語句可以出現在方法的任何位置。一個方法中也可以出現多個return,但只有一個會執行。當return語句後面什麼都不加時,返回的型別為void。
2樓:匿名使用者
直接return出去 return出你的 pbpic_mouseup(object sender, mouseeventargs e)
這個就好似 迴圈的break; 不執行下面的語句而跳出了,也不會繼續執行了迴圈了。
3樓:匿名使用者
其實呢,如果執行return的話,則return語句下面的任何一條語句都不再執行。直接返回了
c#關於return的基礎問題
4樓:
如果執行如下**:
interestearned = 0.5;
double a = interestearned;
結果會是a=0.5,
分析:當執行到interestearned = 0.5;的時候會,因為interestearned是個屬性,所以呼叫set裡面的**.
set裡面的**分兩部分:
if (value < 0.0)
這段**的意思是判斷value如果小於0就在螢幕顯示"interestearned 不能為負數".
其中value是一個特別的變數,對interestearned賦值就等於對value賦值.因為執行了interestearned = 0.5;所以value的值也是0.5.
return;是退出set訪問器的意思.
_interestearned = value;
這段**的意思是把value的值賦值給變數_interestearned.
其中_interestearned只是個普通的變數,完整的**應該有對_interestearned的定義,例如double _interestearned.
當執行到double a = interestearned;的時候會,因為interestearned是個屬性,所以呼叫get裡面的**.
get裡面的**:
return _interestearned;
這段**的意思是返回變數_interestearned.
其中如果interestearned不是void型別,return就跟一個變數作為返回值.
當用interestearned給變數a賦值的時候,就等於用_interestearned給變數a賦值.因而最後a=0.5.
c# 中關於return
5樓:匿名使用者
return m 的作用就是把執行check方法後的m值返**用check方法的地方。
比如你寫了
int a = check();
那麼執行check方法後的m值將賦予a。
如果不需要返回值,那麼可以不寫,但是函式必須是void型別的!
即:private void check()
6樓:來自大遊山典雅的薰衣草
return 的意思是"返回",任何方法段內執行到return後,則立刻返回,不再執行。
如果呼叫方法時不需要返回值,你可以private void check,否則必須返回和宣告中資料型別一致的值。比如int 或string之類。(ps:也可以返回null)
7樓:匿名使用者
private void check()
這樣宣告就可以不用返回了;
用不用返回是要根據你自已的需要來定的;
比如說private int sum(int a,int b )呼叫:int result=sum(10,20);
我這個函式是用來實現加法;加的結果不返回的話,就沒意義了
8樓:匿名使用者
private int check()
是 函式定義了要返回int值,所以你可以返回任意int值,包括m。or你改下函式定義為private void check()
9樓:匿名使用者
因為你的函式定義的是一個返回函式,所以必須有返回值。如果你的函式定義成非返回函式,就不用返回,或者返回一個空值也行。
具體細節請檢視關於如何自定義函式的教程,這是基礎知識。
c#中return 後面跟什麼
10樓:a羅網天下
return 跟什麼與你的方法返回型別資料有關:
1、假設你的方法是 public string getname() 那麼return後面加一個string型別的;
2、假設你的方法是 public int getage() 那麼return後面加一個int型別的;
3、假設你的方法是 public string getnames() 那麼後面加一個string 型別的陣列;
4、假設你的方法是 pubic void setname() 那麼 你可以不用加return 或著直接寫return。
return語句終止它所在的方法的執行,並將控制權返回給呼叫方法,另外,它還可以返回一個可選值。如果方法為void型別,則可以省略return語句。
return語句後面可以是常量,變數,表示式,方法,也可以什麼都不加。return語句可以出現在方法的任何位置。一個方法中也可以出現多個return,但只有一個會執行。
當return語句後面什麼都不加時,返回的型別為void。
資料型別
兩個基本類:一個名叫object的類是所有其他類的基類。而一個名叫string的類也象object一樣是這個語言的一部分。
作為語言的一部分存在意味著編譯器有可能使用它,無論何時在程式中寫入一句帶引號的字串,編譯器會建立一個string物件來儲存它。
引數傳遞:方法可以被宣告接受可變數目的引數.預設的引數傳遞方法是對基本資料型別進行值傳遞。ref關鍵字可以用來強迫一個變數通過引用傳遞,這使得一個變數可以接受一個返回值。
out關鍵字也能宣告引用傳遞過程,與ref不同的地方是,它指明這個引數並不需要初始值。
11樓:匿名使用者
c#當中return(返回值)的型別必須與你定義方法的返回型別相同。
例如:public string getstring()在這裡方法定義的返回值是string,所以要返回string型別的資料
public string getstringarray();}這時就要返回字串陣列。
你的問題是定義了返回值型別是string,但在方法當中,返回的是字串,只要返回字串陣列就可以了。
12樓:薔韶
return 是用來返回值的
你定義了一個陣列 卻返回一個值 這樣是不行的public string tt
; //定義一個陣列變數
return tem; //返回陣列
}public string tt
13樓:匿名使用者
你的返回值型別是string嗎,如果是的,可以return tem.split(';')[0],或者定義string tem=null;return tem;
14樓:
是不是public後面用的是陣列啊 如 public string ;
15樓:匿名使用者
return語句:
return,直接作為一條語句表示當前函式結束;
return後有東西,則是返回和函式返回型別一致的物件;
return語句就是用於指定函式返回的值;
return語句只能出現在函式體內,出現在**中的其他任何地方都會造成語法錯誤;
當執行return語句時,即使函式主體中還有其他語句,函式執行也會停止!
return;不返回什麼,直接跳出正在執行的函式,不執行return後面的**。
16樓:匿名使用者
return 什麼與你定義的方法返回型別資料有關
c#中關於return的一道題,選什麼,為什麼?
17樓:衡修
答案是c
a 、無返回值的函式 ,不需要return.如void型別的;
b、函式中可以有多個return,如if(....)else等等c和d、一個函式中能有多個return 語句時,如果第一個滿足條件,就會返回到主調函式。依次類推,指到滿足條件為止,至少而且唯一一個return語句執行
18樓:匿名使用者
選creturn 可以有可以沒有,也可以同時有多個,根據條件判斷執行某一個,執行後函式會中止,並返回return 的值
c#關於for迴圈break,goto,return的應用
19樓:小魚服裝品鑑官
1、break是迴圈結束執行,執行迴圈體後面的**。
2、continue是跳過本次迴圈未執行的**,繼續執行下一次迴圈。
3、goto是跳到指定的指令去,指哪兒,它跳到哪兒。
4、return是函式返回,如果迴圈在main函式中,那麼程式一般就結束了。
擴充套件資料
設計目標
c#旨在設計成為一種「簡單、現代、通用」,以及物件導向的程式設計語言,此種語言的實現,應提供對於以下軟體工程要素的支援:強型別檢查、陣列維度檢查、未初始化的變數引用檢測、自動垃圾收集(garbage collection,指一種自動記憶體釋放技術)。
軟體必須做到強大、持久,並具有較強的程式設計生產力。此種語言為在分散式環境中的開發提供適用的元件開發應用。
為使程式設計師容易遷移到這種語言,源**的可移植性十分重要,尤其是對於那些已熟悉c和c++的程式設計師而言。對國際化的支援非常重要。c#適合為獨立和嵌入式的系統編寫程式,從使用複雜作業系統的大型系統到特定應用的小型系統均適用。
20樓:博學小趙是吃貨
break是迴圈結束執行,執行迴圈體後面的**,用於跳出當前迴圈,從當前位置跳出,並且不再執行當前迴圈裡的內容。
continue是跳過本次迴圈未執行的**,繼續執行下一次迴圈。
goto是跳到指定的指令去,游標指哪,就跳到哪。
return是函式返回,如果迴圈在main函式中,那麼程式一般就結束了。
for (int i = 0; i < 1000; i++)第一層迴圈break;跳出第二層迴圈}
return會退出包含迴圈體的整個方法:
static void main(string args)
printout();
console.writeline("out of printout method!");
console.readkey();
}static void printout()
int i = 1;
while (i <= 10)
if (i == 6)
return;
console.writeline("", i++);
console.writeline("this code will never be reached!"); //執行不到}
C語言的關於return的問題,C語言的一個關於return的問題
這個i是定義在函式gys中,其生命週期只存在函式gys中在這裡,所謂返回值只是將i的值返回到主函式中,但是i的儲存空間是不會返回的 所以不能在主函式中直接使用printf d n i 因為i在返回的時候空間已經被釋放了 利用函式呼叫gys n,m 能得到函式的返回值,即函式gys中的i值這個時候主函...
簡單C 問題,C 簡單問題
include using namespace std void main 你一開始就把j 1 j還沒輸入時 是系統內不確定的一個值 要在你輸入j後 在操作它。在c 中變數不先初始化是不能夠進行賦值的,所以 i j 1 cin j 應該調換一下位置。cin j i j 1 這樣才不會出現錯誤。首先,...
關於C 列舉的簡單問題 關於C 裡面的列舉問題
你第二次賦值的時候把第一次賦的值給覆蓋了,當然只顯示第二次的的值 你可以改成。賦值。賦值。不明白你的意思!你給賦了當然在後面都列印femail了,賦值 賦值 為什麼同是列印兩個同樣的值。你改成這樣就列印不同的值了,program zhou new program 例項化物件。你只是例項化一個物件然後...