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