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要先判斷條件是否成立再執行循環體,
do-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循環的比較:

