C++

第三堂

溫故知新

起手式

#include<iostream>
using namespace std;
int main(){
	return 0;
}

變數型態

int float char string bool


 

整數

小數

(浮點數)

字元

字串

布林值

算術運算子

+ - * / %



 

加法

減法

除法

(模)

取餘數

乘法

if /else if

if(//符合規則){
	//執行程式碼
}
else if(//符合規則){
	//執行程式碼
}

else

//如果上面的if else if都不符
else{
	//執行程式碼
}

小試身手

#include<iostream>
using namespace std;
int main()
{
    int a, b;
    cin>>a>>b; 
    if(b>a) {
        int c = a;
        a = b;
        b = c;
    }
    float d = a/b;
    if(d>a){
        cout<<"商大於除數 "<<d;
    }else {
        cout<<"商小於除數"<<a;
    }
}

作業檢討

邏輯運算子

邏輯運算子

&&(and) ||(or) a != b a == b
A和B A或B a不等於b a等於b

邏輯運算子

for迴圈

for迴圈

重複執行某件事某個次數

for 迴圈

重複執行程式碼固定次數

for(/*1.初始值; 2.判斷; 3.調整*/){
	//4.執行程式碼
}
for(int i = 0; i<3; i++){
	cout<<i<<endl;
}

執行1>>2>>4>>3>>2>>4>>3

for迴圈 舉例

兩段程式碼都跑五次

for(int i = 0; i<5; i++){
    cout<<i<<endl;
}

從i = 0跑到i = 4

for(int i = 1; i<=5; i++){
 cout<<i<<endl;
}

從i = 1跑到i = 5

小試身手

#include<iostream>
using namespace std;
int main(){
    int a = 5, b = 2;
    int i;
    for(i = 0; i<a; i++){
    	if(i%b != 0){
        	cout<<i<<endl;
        }
    }
    cout<<a<<" "<<i;
}

deck

By CMIOC 29

deck

  • 186