Delphi VJ VB VC 討論 聯繫 首頁
MS VC 參考文件

 運算子
 輸出與輸入
 流程控制
 陣列
 指標應用
 建立函數
 參數傳遞
 動態配置記憶體
 類別物件
 建構子與解建構子
 this 指標
 例外處理
 資料流
 過載運算子
 fsteram 類別

作品介紹

免費下載

廠商軟體

流程控制與敘述

說明文字、註解

雙斜線

分隔字元

// 這一行是說明文字

/* 說明文字的開頭
中間可以有好幾行說明文字
說明文字的結尾 */


 

程式區段:{敘述}乃是指一程式敘述區塊

  //區段開始
   //此處可擺單一敘述,或是多個敘述
//
//

}  //區段結束


 

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

 

本網站全部內容係屬【昱得資訊工作室】版權所有,轉載必究,
非經正式書面同意,不得將全部或部分內容,以任何方式轉載於其他網站或用於任何商業行為