BY 企鵝
C++基礎語法-3
複習
變數
#include <iostream>
using namespace std;
int main(){
int a, b, c; //宣告整數變數a, b
a = 10; //'='在程式中是賦值(assign)的意思
cin >> b; //將b設為輸入值
c = a + b; //將c設為a+b的和
cout << c << endl; //輸出c的值
return 0;
}變數
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
a += b; //a = a + b
a -= b; //a = a - b
a *= b; //a = a * b
a /= b; //a = a / b
a %= b; //a = a % b
a++ //a = a + 1
a-- //a = a - 1
return 0;
}資料型態

補充:string(字串),存取文字
選擇結構
- 又稱條件判斷
- 就是 if else 啦
- 適用於條件不同、而需要做出不同判斷的時候
選擇結構

if 基本寫法
#include <iostream>
using namespace std;
int main(){
if(條件一){
條件一成立時會執行的東東 //記得縮排
}
}if & else if & else
#include <iostream>
using namespace std;
int main(){
if(條件一){
條件一成立時會執行的東東 //記得縮排
}
else if(條件二){
如果條件一沒成立+條件二成立時要執行的東東
}
else if(條件三){
如果條件一沒成立+條件二沒成立+條件三成立時要執行的東東
}
else{
以上條件全都沒成立時要執行的東東
}
}if & else if & else
#include <iostream>
using namespace std;
int main(){
int a = 10;
if(a == 10){
cout << "a = " << a << endl; //a = 10
}
//程式在這停止執行
else if(a == 7){
cout << "a = " << a << endl;
}
else if(a == 5){
cout << "a = " << a << endl;
}
else{
cout << "a = " << a << endl;
}
}if & else if & else
#include <iostream>
using namespace std;
int main(){
int a = 7;
if(a == 10){
cout << "a = " << a << endl;
}
else if(a == 7){
cout << "a = " << a << endl; //a = 7
}
//程式在這停止執行
else if(a == 5){
cout << "a = " << a << endl;
}
else{
cout << "a = " << a << endl;
}
}if & else if & else
#include <iostream>
using namespace std;
int main(){
int a = 5;
if(a == 10){
cout << "a = " << a << endl;
}
else if(a == 7){
cout << "a = " << a << endl;
}
else if(a == 5){
cout << "a = " << a << endl; //a = 5
}
//程式在這停止執行
else{
cout << "a = " << a << endl;
}
}if & else if & else
#include <iostream>
using namespace std;
int main(){
int a = 34567890;
if(a == 10){
cout << "a = " << a << endl;
}
else if(a == 7){
cout << "a = " << a << endl;
}
else if(a == 5){
cout << "a = " << a << endl;
}
else{
cout << "a = " << a << endl; //a = 34567890
}
//程式在這停止執行
}bool(布林值)
#include <iostream>
using namespace std;
int main(){
char b;
cout << "Please input t or f" << endl;
cin >> b;
bool T = true, F = false;
if(b == 't'){
cout << T; //1
}
else if(b == 'f'){
cout << F; //0
}
}
題目
結束啦~
下次C++小社課是在段考後喔!
下次教重複結構(for & while)
C++中午小社第三堂
By d11130110周月蘅
C++中午小社第三堂
- 490