|
說明文字、註解 |
雙斜線 |
分隔字元 |
// 這一行是說明文字 |
/* 說明文字的開頭
中間可以有好幾行說明文字
說明文字的結尾 */ |
|
程式區段:{敘述}乃是指一程式敘述區塊 |
{ //區段開始
//此處可擺單一敘述,或是多個敘述
//
//
} //區段結束 |
|
if…else條件式 |
if(判斷式)
{
//“真”的敘述或區段
}
else
{
//“假”的敘述或區段,不用可省略
} |
if(Length==Width)
{
System.out.printIn(“正方形”);
}
else
{
System.out.printIn(“長方形”);
} |
範例
//小誌的if--else範例
#include <iostream.h>
void main() //程式開始
{
char input;
cout << "請輸入一個數字:";
cin >> input; //讀取使用輸入的字元
if (input
>= '0' && input <= '9') //判斷輸入的是否為數字
{cout << "您輸入的數字是: " <<
input << "\n";} //如果是數字則顯示此行
else
{cout << "您輸入的不是一個數字哦!\n";}
//如果不是數字則顯示此行
} //程式結束 |
|
if elseif else |
// if
elseif else範例
#include <iostream.h>
void main() //程式開始
{
char input;
cout << "請輸入字元:";
cin >> input; //讀取使用輸入的字元
if (input
>= '0' && input <= '9')//判斷輸入的是否為數字
{
cout << "您輸入的是數字: " << input << "\n"; //如果是數字則顯示此行
}
else if ((input >= 'A' && input <= 'Z') || (input >= 'a'
&& input <= 'z'))
{
//判斷是否為英文字母
cout << "您輸入的是英文字母: " << input <<
"\n"; //如果是英文字母則顯示此行
}
else
{
cout << "您輸入的字元不是字母也不是數字:
" << input <<"\n";
//如果不是數字,也不是英文字母則顯示此行
}
} //程式結束 |
|
for迴圈 |
for(起始值敘述式;條件判斷式;更新敘述式)
for(起始值敘述式;條件判斷式;更新敘述式)
{
敘述式;
...;
} |
for(I=0;I<=10;I++)
{
cout <<
“i=” <<I "\n";
} |
範例
//小誌的九九乘法表範例
#include <iostream.h>
void main() //程式開始
{
int A,B;
for (A = 1 ; A <= 9 ; A++) //控制乘法表中乘數的迴圈
{
for (B = 1 ; B <= 9 ; B++) //控制乘法表中被乘數的迴圈
{
cout << A << "x" << B << "=" << A * B
<< "\t";
//輸出乘法表,並利用 \t 對齊乘法表
}
cout
<< "\n"; //斷行
}
} //程式結束 |
|
while迴圈 |
while(判斷條件式){
敘述式;
...;
} |
int account = 100;
while(account > 50)
{
account - =10;
cout <<“account” << account <,"\n";
} |
範例:利用while敘述計算1加到10
//利用while敘述計算1加到10
#include <iostream.h>
void main() //程式開始
{
int i = 1, sum = 0; //起始值設定
while (i <= 10) //當 i 不等於10則繼續執行
{
sum += i ; //總和累計
i ++; //將 i 加一
}
cout << "從1加到10總合為:
" << sum << " \n"; //輸出結果
} //程式結束 |
|
do while迴圈 |
do
{
敘述式;
...;
}while(判斷條件式);
//記得加分號 |
|
switch 敘述式 |
switch (條件式)
{
case 常數1:
敘述式;
..;
break;
case 常數2: 敘述式;
..;
break
case 常數3: 敘述式;
..;
break
....;
default:
敘述式;
..;
break;
{
|
//小誌的switch範例
#include <iostream.h>
void main() //主程式開始
{
int m;
for (m=1;m<=12;m++)
{
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << m << "月份有31天\n";
break;
case 2:
cout << m << "月份有28天\n";
break;
case 4:
case 6:
case 9:
case 11:
cout << m << "月份有30天\n";
break;
default: //除了以上的條件值之外,則執行下面敘述
cout << "月份錯誤\n";
break;
}
}
} //主程式結束 |
|
Break 與 Continue |
Break |
continue |
//小誌的break範例
#include <iostream.h>
void main() //主程式開始
{
int i;
for(i=0;
i<10; i++)
{
if (i==5)
break;
cout << "i=" << i << "\n";
}
} //主程式結束 |
//小誌的continue範例
#include <iostream.h>
void main() //主程式開始
{
int i;
for(i=0;
i<10; i++)
{
if (i==5)
continue;
cout << "i=" << i <<
"\n";
}
} //主程式結束 |
i=0
i=1
i=2
i=3
i=4 |
i=0
i=1
i=2
i=3
i=4
i=6
i=7
i=8
i=7 |
本網頁由昱得資訊工作室小誌製作(C)
Copyright Valor-Studio since in 1993
|
|
|
|