三種循環的比較
點擊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選擇器) |