return ,continue,break的用法與區別總結

1、return 語句的作用

????? (1) return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。?
????? (2) return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致,可以使用強制類型轉換來是數據類型一致。?
????? (3) return 當方法說明中用void聲明返回類型為空時,應使用這種格式,不返回任何值。

舉例說明:return?是跳出整個方法

 public static void GetNum()
{for (int i = 0; i < 3; i++){if (i==2){return;}Console.WriteLine(i);}
}
//調用該方法時,結果是 0 1 說明當i==2時方法體return后面代碼都不執行,直接跳出方法體。(注意:不管嵌套幾層循環遇到return直接跳出整個方法體)

2、break語句的作用?
????? (1) 只能在循環體內和switch語句體內使用break語句。?
????? (2) 當break出現在循環體中的switch語句體內時,其作用只是跳出該switch語句體。?
????? (3) 當break出現在循環體中,但并不在switch語句體內時,則在執行break后,跳出本層循環體。?
????? (4) 在循環結構中,應用break語句使流程跳出本層循環體,從而提前結束本層循環。

舉例說明:break是結束整個循環體

 for (int i = 0; i < 10; i++)
{if (i==3){break;}Console.WriteLine(i);
}
//結果是輸出 0 1 2 就退出了整個for循環,即當i==3時循環體內break后面的代碼都不會執行,結束本層整個循環體(注意:嵌套循環時,退出本層循環)

3、continue語句作用?

????? (1) continue語句的一般形式為:contonue;?
????? (2) 其作用是結束本次循環,即跳過本次循環體中余下尚未執行的語句,接著再一次進行循環的條件判定。?
????? (3) 注意:執行continue語句并沒有使整個循環終止。在while和do-while循環中,continue語句使得流程直接跳到循環控制條件的測試部分 ,然后決定循環是否繼續進行。?
????? (4) 在for 循環中,遇到continue后,跳過循環體中余下的語句,而去對for語句中的“表達式3”求值,然后進行“表達式2”的條件測試,最后根據“表達式2”的值來決定for循環是否執行。在循環體內,不論continue是作為何種語句中的語句成分,都將按上述功能執行,這點與break有所不同。

舉例說明:continue結束單次循環

for (int i = 0; i < 10; i++){if (i==3){continue;}Console.WriteLine(i);}
//結果是:0 1 2 4 5 6 7 8 9 可見他僅僅是不輸出3,因為他結束了本次循環,即當i==3時循環體內continue后面的代碼不執行直接進行下一次循環

?

轉載于:https://www.cnblogs.com/gygtech/p/9549897.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537978.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537978.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537978.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux java -xms_為什么JVM比指定的-Xms消耗更少的內存?

我的問題是 Headers &#xff0c;我通過搜索獲得了一些知識&#xff1a;但還是不知道為什么&#xff0c;有些可以提供一些幫助嗎&#xff1f;這是我在Ubuntu12.04(64位)上的測試運行JDK 1.7.0_04 . 和頂部顯示如下&#xff1a;PID USER PR NI VIRT RES SHR S %CPU %MEM TIME CO…

Jquery的一些方法

$.trim(str);說明&#xff1a;去掉字符串首尾空格。轉載于:https://www.cnblogs.com/gygtech/p/9552538.html

清除nginx服務器網站緩存數據

原文連接&#xff1a;https://blog.csdn.net/Crabime/article/details/51883028?locationNum2&fps1 -------------------------------------公司網站上線之后后面老是出現一些小的bug&#xff0c;但是這些bug在vi上改了之后打開更改的網頁卻發現并沒有更改&#xff0c;goo…

linux安裝指定版本python_ubuntu多版本python為指定版本python安裝庫

當安裝了多個版本的Python時&#xff0c;比如一個python2.7&#xff0c;一個python3.5&#xff0c;需要為某個python版本安裝庫時如何精準的指定python版本呢。網上多數回答都是用到pyenv、virtualenv之類&#xff0c;看了下感覺跟我的預期不一致。因為PyCharm已經可以管理多個…

Linux 如何通過某一臺服務器調用執行多臺遠程服務器上的腳本,結果顯示在本地?...

現在都流行自動化運維了&#xff0c;可能目前技術不夠&#xff0c;很多自動化工具還不怎么會用&#xff0c;所以本次只是通過ssh來實現功能。 說明&#xff1a;自己寫的一個簡單腳本&#xff0c;只是實現了基礎功能&#xff0c;還有待優化。 一共三臺機器&#xff1a; master&a…

linux下查看磁盤分區的文件系統格式

原文鏈接&#xff1a; https://www.cnblogs.com/youbiyoufang/p/7607174.html ------------------------------------------------------------------------- df -T 只可以查看已經掛載的分區和文件系統類型。 Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/s…

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

Linux下mysql的安裝&#xff0c;真是不同Linux環境&#xff0c;各種問題。步驟&#xff1a; 1、暫停mysql服務 service mysqld stop2、設置mysql模式# mysqld_safe --usermysql --skip-grant-tables --skip-networking & 3、clone session&#xff0c;新窗口# mysql -u roo…

mysql 跳表 b 樹_簡單談談Mysql索引與redis跳表

摘要面試時&#xff0c;交流有關mysql索引問題時&#xff0c;發現有些人能夠濤濤不絕的說出B樹和B樹&#xff0c;平衡二叉樹的區別&#xff0c;卻說不出B樹和hash索引的區別。這種一看就知道是死記硬背&#xff0c;沒有理解索引的本質。本文旨在剖析這背后的原理&#xff0c;歡…

(Ajax)axios源碼簡析(三)——請求與取消請求

傳送門&#xff1a; axios源碼簡析&#xff08;一&#xff09;——axios入口文件axios源碼簡析&#xff08;二&#xff09;——Axios類與攔截器axios源碼簡析&#xff08;三&#xff09;——請求與取消請求請求過程 在Axios.prototype.request中我們看到&#xff0c;要先通過請…

Windows配置tomcat環境

1、安裝JDK 參考教程&#xff1a; https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.htmlCLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarCLASSPATH這個環境變量一定要配好&#xff0c;否則tomcat起不來&#xff0c;直接復制上面的內容&#xff0c;…

java 抽獎 高并發處理_如何設計高并發下的抽獎?

關于抽獎,需要考慮的點有很多,這里稍微整理了下主要需要考慮以下三點:用戶抽獎次數限制獎品數量限制獎品發放的分布中獎的概率的可控性用戶抽象次數限制一個用戶必須限制抽獎的次數,而同一個用戶的并發幾率其實是很小的,所以這里可以用悲觀鎖來控制用戶的抽獎次數。獎品數量限制…

WPF圓角按鈕與觸發顏色變化

原文:WPF圓角按鈕與觸發顏色變化<Button x:Name"button1" Content"按鈕1" Margin"10,10,0,0" Cursor"Pen"><Button.Template><ControlTemplate><Border CornerRadius"15,15,15,15"><Border.Back…

咖啡豆的勵志故事

好多年前就聽過這個故事&#xff0c;以前沒感觸&#xff0c;最近特有感觸。

java bean spring_JavaBean和Spring bean傻傻分不清楚

JavaBean的定義可序列化提供無參構造提供getter/setter方法疑問在學習 Spring 的過程中發現很多 bean 對象并沒有實現 Serializable 接口或提供其他可序列化的操作。這種也叫 bean&#xff1f;或者 bean 也可以不提供序列化操作&#xff1f;解決stackoverflow 一番后&#xff0…

WPF Image Source 設置相對路徑圖片

原文:WPF Image Source 設置相對路徑圖片BitmapImage bt new BitmapImage(new Uri("Images\\3_u10484.png", UriKind.Relative));this.Img1.Source bt;

PowerDesigner V16.5 安裝教程以及漢化(數據庫建模)

原文地址&#xff1a;https://blog.csdn.net/tgbyn/article/details/72809116 ----------------------------------------------------------------------一、power designer是什么以及是干什么的&#xff1f; power designer是能進行數據庫設計的強大的軟件&#xff0c;是一款…

python調用jar字典類型_LWPCookieJar的使用-將requests存儲的cookie轉換成字典

LWPCookieJar是python中管理cookie的工具&#xff0c;可以將cookie保存到文件&#xff0c;或者在文件中讀取cookie數據到程序寫入cookie到文件from cookielib import LWPCookieJarcj LWPCookieJar()cj.set_cookie(cookielib.Cookie(version0,names_cookie[name],values_cookie…

常用的數字正則匹配

1. 數字 ^[0-9]*$2. 1-60之間的整數 /^([1-5][0-9]$)|(^[6][0]$)|(^[1-9])$/ 3. 0-60的數字&#xff0c;可以精確到小數點后2位 /^(([0-5][0-9])|[0-9]|60|(([0-9]\.\d{1,2}|[1-5][0-9]\.\d{1,2})))$/ 4. 0-1000000的整數  /^(?!00)(?:[0-9]{1,7}|1000000)$/5. 5-10000…

nginx 代理多個服務器——多個server方式

原文鏈接&#xff1a;https://blog.csdn.net/wild46cat/article/details/52997005 ------------------------------------------------------------- 配置文件下載地址&#xff1a;https://download.csdn.net/download/zengmingen/10462400nginx 代理多個服務器——多個server方…

sc openscmanager 失敗 5 mysql_如何增加windows服務

我以前也出現過你這個問題&#xff0c;用優化大師給刪了吧&#xff0c;后來也是重裝的&#xff0c;其實說是重裝也不是重裝&#xff0c;就是修復啦&#xff0c;如果你不想這樣&#xff0c;那可以試試這個&#xff0c;我沒試過用在mysql上&#xff0c;但別的到是用他加載過。讓程…