程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++ 概念及學習/c++ concept&learning(三)

c++ 概念及學習/c++ concept&learning(三)

編輯:C++入門知識

這一篇繼續說說程序設計中的基本語句:控制塊   一 if類控制語句   if if else if  , else if ,else if(條件語句){如果條件為真,要做的一些事情} if(條件語句)   {如果條件為真,要做的一些事情}   else{如果條件為假,要做的一些事情}   if (條件語句1) {    如果條件為真1,要做的一些事情 }  else{   如果條件都為假時,要做的一些事情 }     復制代碼  1         #include "stdafx.h"  2         #include <iostream>  3   4         int main(int argc, _TCHAR* argv[])  5         {  6   7             int i = 13;//將i初始化為13  8             if (i == 10)// == 為比較是否相等的操作符,相等時為true,不等時為false  9             { 10                 std::cout<<"i 等於 10"<<std::endl;//在屏幕上打印出 "i 等於 10" 11             } 12             /////////////////////////////////////////////////////////////////////////////////////////////// 13             if (i == 10) 14             { 15                 std::cout<<"i 等於 10"<<std::endl; 16             }else 17             { 18                 std::cout<<"i 不等於 10"<<std::endl; 19             } 20             /////////////////////////////////////////////////////////////////////////////////////////////// 21             if (i == 10) 22             { 23                 std::cout<<"i 等於 10"<<std::endl; 24  25             }else if (i == 11) 26             { 27                 std::cout<<"i 等於 11"<<std::endl; 28  29             }else if (i == 12) 30             { 31                 std::cout<<"i 等於 12"<<std::endl; 32  33             }else 34             { 35                 std::cout<<"i 不是10,11,12中任意一個數"<<std::endl; 36             } 37  38             return 0; 39         } 復制代碼     二 while類控制塊   while(條件語句){ 條件為真時執行}   do{執行代碼}while(條件語句)   復制代碼  1         int main(int argc, _TCHAR* argv[])  2         {  3   4             int i = 10;  5             while(i<20)  6             {  7                 i = i + 1;//給增加1  8             }  9             std::cout<<i<<std::endl;//輸出i的值,看看大小 10  11             do  12             { 13                 i = i+1; 14  15             } while (i == 19); 16  17             std::cout<<i<<std::endl;//輸出i的值,看看大小 18  19             return 0; 20         } 復制代碼  三 switch   switch(表達式) { case 常量表達式1: {執行代碼} break; case 常量表達式2: {執行代碼} break; default: }   復制代碼  1        int main(int argc, _TCHAR* argv[])  2        {  3            char _char = 'L';  4            switch(_char)  5            {  6            case 'A':  7                {  8                    std::cout<<"這貨是A"<<std::endl;  9                } 10                break; 11            case 'B': 12                { 13                    std::cout<<"這貨是B"<<std::endl; 14                } 15                break; 16            case 'C': 17                { 18                    std::cout<<"這貨是C"<<std::endl; 19                } 20                break; 21            default: 22                std::cout<<"這貨是:"<< _char <<std::endl; 23            } 24  25            return 0; 26        } 復制代碼 四 for循環   for(1;2;3){執行代碼}   1為初始化語句,只會執行一次   2為條件語句,如果為假,則會退出循環塊   3為控制語句,一般用來通過改變條件語句真假,來控制整個循環   復制代碼  1         #include "stdafx.h"  2         #include <iostream>  3   4         int main(int argc, _TCHAR* argv[])  5         {  6   7             for (int i = 0;i<10;i = i+1)  8             {  9                 std::cout<<"當前i的值為:"<<i<<std::endl; 10             } 11  12             return 0; 13         } 復制代碼  五 goto無條件跳轉   最主要的控制轉移結構就是以上的四種,但是還得提到goto語句。   它可以跳轉到你自定義的標簽處,但是容易造成流程混亂不清等問題,在應用層代碼編寫中已經基本絕跡。   復制代碼  1         int main(int argc, _TCHAR* argv[])  2         {  3             int i = 0;  4             for (i = 1;i<10;i = i+1)  5             {  6                 std::cout<<"當前i的值為:"<<i<<std::endl;  7                 if (i == 6)  8                 {  9                     goto end; 10                 } 11             } 12  13 end: 14             std::cout<<"跳到這裡,i的值為:"<<i<<std::endl; 15  16             return 0; 17         }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved