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