三種循環的比較

三種循環的比較

點擊RSS訂閱,查看大圖

switch-case

語法:

switch(表達式/變量)

{

       case 值1: 語句1;

break;

case 值2: 語句2;

       break;

default :語句3

       break;

       ………………………..

}

 

執行過程

 

當程序運行到switch(表達式/變量) 先判斷括號裏的表達式,

 

執行大括號裏的case 後面的值1:如果和值1匹配,就執行語句1,

然後執行break,跳出這個switch,再執行後面的代碼

如果和值1不匹配,就開始和值2進行判斷,

是否匹配,如果匹配就執行語句2,再執行break;跳出switch,

如果都不匹配,就執行default後面的代碼然後break;跳出了.

 

 

while循環

 

 

語法:

 

int i=0;

while(條件/表達式)-------------------------------ài<某一個數

{

       循環體;

       i++;

}

 

執行過程:

 

當程序運行到while(條件)的時候,首先要判斷條件是否成立

如果成立,(成立條件結果爲true,不成立爲false)就執行循環體,

並且i++(i的值加1)

如果不成立直接跳過循環 執行後面的代碼

 

while要先判斷條件是否成立再執行循環體,

while循環先執行循環體 再判斷

 

while循環例題:

 

 

do

{

       循環體;

}while(條件);

執行過程:

 

當程序運行到do的時候,直接進入裏面的循環體;

然後在走到while(條件)這行代碼,進行判斷.

如果條件成立,就再一次執行裏面的循環體,

否則 直接 跳出循環.再執行後面的代碼;

 

至少執行了一次循環體,(do-while)  

有可能一次都不執行循環體(while) 初始值不滿足條件的時候

 

 

do-while先執行循環體 再判斷

while要先判斷條件是否成立再執行循環體,

 

do-while的例題:

 

 

While循環和do-while循環的比較

 

 

 

for循環

 

for(表達式1;表達式2;表達式3)

{

       循環體;

}

 

執行過程:

 

 

當程序運行到for(表達式1;表達式2;表達式3)

這行代碼的時候

 

第一次    運行到:表達式1

再運行表達式2

 

執行裏面的循環體;

執行表達式3;

再執行表達式2

再執行循環體;

 

for循環例題1:

 

 

 

For循環例題2:(可以用F11進行逐步測試)

 

 

While和for循環的比較:

 

 

回到起始位置

作者近期文章列表:

C#中級進階教程(完全免費,獻給代碼愛好者的最好禮物。注:本作者分享自己精心整理的C#中級進階教程,無任何商業目的。希望與更多的代碼愛好者交流心得,也請高手多多指點!!!)
ASP.net項目 圖書商城項目總論
三層及其它內容 遞歸
三層(一)
三層相關案例(及常見的錯誤)
三層實例(內涵Sql CRUD)
手寫代碼生成器
SQL數據庫 ADO.net 數據庫的應用圖解一
數據庫的應用詳解二
ADO.NET(內涵效率問題)
ADO.NET實例教學一
ADO.NET實例教學二
數據庫的應用詳解三
ADO.NET(內含存儲過程講解)
面向過程,面向對象中高級 面向過程,面向對象的深入理解一
面向過程,面向對象的深入理解二
面向對象的深入理解三
無處不在的XML
winform基礎 Winform基礎
winform中常用的控件
面向過程 三種循環的比較
C#中的方法(上)
我們常見的數組
面向對象 思想的轉變
C#中超級好用的類
C#中析構函數和命名空間的妙用
C#中超級好用的字符串
C#中如何快速處理字符串
值類型和引用類型及其它
ArrayList和HashTable妙用一
ArrayList和HashTable妙用二
文件管理File類
多態
C#中其它一些問題的小節
GDI+ 這些年我收集的GDI+代碼
這些年我收集的GDI+代碼2
HTML概述以及CSS 你不能忽視的HTML語言
你不能忽視的HTML語言2精編篇
你不能忽視的HTML語言3
html-綜合篇
CSS基本相關內容--中秋特別奉獻
CSS基本相關內容2
JavaScript基礎 JavaScript基礎一
javascript基礎二JavaScript DOM編程
jQuery jQuery(內涵: jquery選擇器)
發佈了28 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章