c++ 迴圈 迴圈型別 :
while迴圈: 當給定條件為真時,重複語句或語句組。它會在執行迴圈主體之前測試條件。
#include
using
namespace std;
//while自加迴圈
int main (
)return0;
}
for迴圈:多次執行乙個語句序列,簡化管理迴圈變數的**。
#include
using
namespace std;
//for自加迴圈
int main (
)return0;
}
do while迴圈:除了它是在迴圈主體結尾測試條件外,其他與 while 語句類似。
#include
using
namespace std;
int main (
)while
( a <20)
;//執行...當滿足...
return0;
}
巢狀式迴圈: 您可以在 while、for 或 do…while 迴圈內使用乙個或多個迴圈。
#include
#include
using
namespace std;
intmain()
if(j>
(double
)sqrt((
double
)i))
cout<"是質數\n";}
return0;
}
其他型別的巢狀語句模型:
while
while
(condition)
event
(s);
// 可以放置更多的語句
}
do while
do
while
( condition );}
while
( condition )
;
控制型別的語句
break:當 break 語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。若是出現在case後面則只是終止其中乙個case。
#include
using
namespace std;
int main ()}
while
( a <20)
;return0;
}
continue:continue 會跳過當前迴圈中的**,強迫開始下一次迴圈。對於 for 迴圈,continue 語句會導致執行條件測試和迴圈增量部分。對於 while 和 do…while 迴圈,continue 語句會導致程式控制回到條件測試上。
#include
using
namespace std;
int main (
) cout <<
"a 的值:"
<< a << endl;
a = a +1;
}while
( a <20)
;return0;
}
c++ 判斷
if
#include
using
namespace std;
int main (
) cout <<
"a 的值是 "
<< a << endl;
return0;
}
if…else
#include
using
namespace std;
int main (
)else
if( a ==20)
else
cout <<
"a 的值是 "
<< a << endl;
return0;
}
巢狀if
#include
using
namespace std;
int main ()}
cout <<
"a 的準確值是 "
<< a << endl;
cout <<
"b 的準確值是 "
<< b << endl;
return0;
}
switch:乙個 switch 語句允許測試乙個變數等於多個值時的情況。每個值稱為乙個 case,且被測試的變數會對每個 switch case 進行檢查。
規則:
#include
using
namespace std;
int main (
) cout <<
"您的成績是 "
<< grade << endl;
return0;
}
switch巢狀:可在乙個 switch內使用另乙個 switch 語句。
#include
using
namespace std;
int main ()}
cout <<
"a 的準確值是 "
<< a << endl;
cout <<
"b 的準確值是 "
<< b << endl;
return0;
}
c++ 函式 (重點)
函式宣告告訴編譯器函式的名稱、返回型別和引數。函式定義提供了函式的實際主體。c++ 標準庫提供了大量的程式可以呼叫的內建函式。例如,函式 strcat() 用來連線兩個字串,函式 memcpy() 用來複製記憶體到另乙個位置。函式還有很多叫法,比如方法、子例程或程式,等等。
例如:
int
max(
int num1,
int num2)
//int返回型別 , max函式名稱(函式定義)
//int max(int , int) 在這種也可以
#include
using
namespace std;
// 函式宣告
intmax
(int num1,
int num2)
;int main (
)// 函式定義
intmax
(int num1,
int num2)
函式引數:如果函式要使用引數,則必須宣告接受引數值的變數。這些變數稱為函式的形式引數。形式引數就像函式內的其他區域性變數,在進入函式時被建立,退出函式時被銷毀。當呼叫函式時,有三種向函式傳遞引數的方式:
第一種——傳值呼叫:該方法把引數的實際值複製給函式的形式引數。在這種情況下,修改函式內的形式引數對實際引數沒有影響。一般來說,這意味著函式內的**不會改變用於呼叫函式的實際引數(通過swap交換函式)
#include
using
namespace std;
// 函式宣告
void
swap
(int x,
int y)
;int main (
) */
}
第二種——指標呼叫:把引數的位址複製給形式引數。在函式內,該位址用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。按指標傳遞值,引數指標被傳遞給函式,就像傳遞其他值給函式一樣。因此相應地,在下面的函式 swap() 中,需提前宣告函式引數為指標型別,該函式用於交換引數所指向的兩個整數變數的值。
#include
using
namespace std;
// 函式宣告
void
swap
(int
*x,int
*y);
int main (
)/* 函式定義
void swap(int *x, int *y)
*/
第三種——引用呼叫:該方法把引數的引用複製給形式引數。在函式內,該引用用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。
#include
using
namespace std;
void
swap
(int
&x,int
&y);
int main (
)/* 函式定義
void swap(int &x, int &y)
*/
天池計畫第三天 Python 入門(下)
1.完全理解python迭代物件 迭代器 生成器 容器 container 可迭代物件 iterable 迭代器 iterator 生成器 generator 列表 集合 字典推導式 list,set,dict comprehension 眾多概念參雜在一起,難免讓初學者一頭霧水,我將用一篇文章試圖...
php入門第三天
三元運算和if語句。我先道歉,我最近才發現我用的wamp不是我說的那一版,我安裝wamp的時候沒刪老版的,而且安裝在了原目錄。現在發現新版的預設配置是如果變數未賦初值,就會報錯。雖然變數未賦初值改配置檔案就可以,這樣寫起來也方便,但據我的經驗,這樣做,好處比壞處少。現在在下面的二段 中加入了這兩句,...
Python入門第三天
pyhton3 第三方庫文件檢視 python m pydoc p 1234然後再瀏覽器中輸入 localhost 1234 字串 s.title 將字串的首字母大寫 s.upper 轉化為大寫 s.lower 轉化為小寫 s.swapcase 大小寫交換 s.isalnum 檢查是否全部是字母或數...