叙述句(Statement)

上传人:a**** 文档编号:252768996 上传时间:2024-11-19 格式:PPT 页数:16 大小:66KB
返回 下载 相关 举报
叙述句(Statement)_第1页
第1页 / 共16页
叙述句(Statement)_第2页
第2页 / 共16页
叙述句(Statement)_第3页
第3页 / 共16页
点击查看更多>>
资源描述
按一下以編輯母片,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,敘述句(Statement),C+Primer 3rd edition 中文版,Chap 5,2024/11/19,1,敘述句簡介,C+程式中,最小的獨立單元就是述句.,簡單述句:以分號作為結束.,例如:a+5;,複合述句:由包夾的多個述句.,例如:a+5;a=b+3;,空述句:只有“;沒有任何運算.,2024/11/19,2,宣告式(Declaration)述句,通常敘述句中有宣告,object,的動作,即稱為宣告式述句.,例如:,int val;,int I=0;,2024/11/19,3,if 述句-1,第一種語法如下:,if(condition),statement,其中,condition,為一個可以傳回真偽值得算式.(真:,true,或非零的整數值,偽:,false,或 0),statement,可以是一個敘述句或覆合敘述句.,範例程式:,If_1.cpp,2024/11/19,4,if 述句-2,第二種語法:,if(condition),statement_1,else,statement_2,如果,condition,為真就做,statement_1,否則就做,statement_2,範例程式:,If_2.cpp.,2024/11/19,5,if 述句-3,巢狀,if,述句,因為,if,述句本身就是一個,statement.,例如:,if(a3)if(bb)a=0;,else b=1;,範例程式:,If_3.cpp,2024/11/19,6,switch 述句-1,switch(expression),case,整數索引1 :,statement_1,case,整數索引2 :,statement_2,default:statement_other,2024/11/19,7,switch 述句-2,case 之後必須是整數常數,正確的例子:case 12:case a:,錯誤的例子:case 3.14 case val:case“abc:,default 表示如果沒有符合的 case 就執行這裡,default 可有可無.,範例程式:SwitchDemo.cpp,2024/11/19,8,for 迴圈敘述-1,for(;),A,C,D,B,A,B,C,D,開始,離開,true,false,2024/11/19,9,for 迴圈敘述-2,語法如下:,for(init-statement;condition;expression),statement,init-statement,通常是做,迴圈資料初始化,的,statement,此處可有可無,.,condition,判斷是否繼續的算式,此處可有可無,如果沒有通常代表無窮迴圈.,expression,通常是執行完,statement,之後做,計數的累加動作,此處可有可無,.,2024/11/19,10,for 迴圈敘述-3,承上頁,init-statement和expression每個算式或敘述句之間可以用“,隔開.,例如:,for(int i=0,val=12;i100;i+,val-),2024/11/19,11,while 述句,語法:,while(condition),statement,範例程式:,WhileDemo.cpp,statement,condition,開始,結束,true,false,2024/11/19,12,do-while 述句,語法:,do,statement,while(condition);,範例程式:,DoWhileDemo.cpp,statement,condition,開始,false,結束,true,2024/11/19,13,break 述句,break,述句會將最接近的封裝起來的迴圈(,for,while,do-while),或,switch,述句結束掉.,例如:,for(int a=0;a10;a+),if(a=5),break;,2024/11/19,14,continue 述句,與 break 大局部功能相同,唯一不同之處在於 break 會終止整個迴圈,continue 只終止目前的動作,範例程式:BreakContinueDemo.cpp,例如:for(int a=0;a10;a+),if(a=5),continue;,2024/11/19,15,練習題-氣泡排序法,仿效氣泡,利用資料互相比較的方式,將較小的數值往上升,較大的值往下降.,例如:,2335105,2335105,2310355,1023535,1023535,1052335,5102335,Step1:,程式可以要求使用者輸入幾個將要排序的整數.,Step2:,最後由螢幕印出排序後的結果,通常是由小至大排序.,2024/11/19,16,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!