(表示式)
{ 語句1;
}else
{ 語句2;
}1.用法:若表示式的值為真,則執行語句1;若表示式的值為假,則執行語句2;
2.注意點:(1)注意關係運算子「==」和賦值運算子「=」之間的區別。
(2)表示式的值可以有非0和0,如if(fact(n))
(3)如果使用多分支結構,最好 else if。即:if 前面要加else。
(4)建議有用到 if 和 else 就 用 大括號 {}。
no.2 switch
switch(表示式){1.用法:如果表示式的值與某個常量表示式的值相等,則執行表示式後的語句;如果表示式的值與所有常量表示式的值都不相等,則執行default語句;case 常量表示式 1: 語句段1;break;
case 常量表示式 2: 語句段2;break;
······
case 常量表示式 n : 語句段 n;break;
default: 語句段 n+1;break;
}
2.注意點:1.常量表示式和表示式可以帶入計算(因為其為表示式)
2.可以根據特殊情況選擇是否在每個case後面加上break;
3.表示式的值一般是整型或字元型,所有常量表示式的值都不能相等;
4.每個語句段可以包括一條或多條語句,也可以為空語句;
no.3 for
for(表示式 1;表示式 2;表示式 3)步驟:先計算表示式 1;再判斷表示式 2, 若值為真,則執行迴圈體語句,並接著計算表示式3。然後繼續執行判斷,若值為真,則執行迴圈體語句,直到表示式2{
迴圈體語句;
}
值為假。
注意點:(1)若(i=1;i<=n;i++)類似只用i來作計數,則迴圈次數等於 max(i)-初始值(i)
(2)未完待續……
no.4 while
while2.注意點:(1)迴圈體語句需有可改變表示式值的語句,否則進入死迴圈;(表示式)
{ 迴圈體語句;
}
(2) 可用於執行迴圈次數不確定的迴圈
(3)未完待續……
no.5 do-while
do1.用法:先執行迴圈體,後判斷迴圈條件。若表示式值為真,則執行繼續迴圈體語句,否則退出迴圈。{ 迴圈體語句
}while(表示式);
2.注意點:(1)無論如何都執行一次迴圈;
(2)可用於迴圈次數不確定的迴圈(區別於while迴圈)
(3)未完待續……
no.6 break以及continue
for1.用法:(1)break:用於迴圈和switch語句,一般與if連用;(表示式1; 表示式2; 表示式3)
for(表示式4; 表示式5; 表示式6)
continue:只能用於迴圈,一般也與if連用;
(2)break:一旦執行break語句,迴圈提前結束,不再執行迴圈體中位於其後的其他語句。
2.注意點:(1)暫無。
2.3 2.4作業
第三章作業
4.1作業
2.3 2.4作業
#include#include思路:首先分析題目,求每個數字階乘之和,所以可以分成兩部分:(1)求每個數字的階乘(2)將這些數字求和。 然後用巢狀迴圈(1)最大for用來輪流數字,第二個for用來計算階乘fact,在第二個for結束後,用sum=sum+fact求和。intmain()
sum+=fact;
fact=1
; }
printf("%d
",sum);
}
學到的地方:暫無
第三章作業
}思路:首先分析題目,n位正整數 水仙花x是每位數字的n次冪的和;(1)想辦法找出每位數字:a=x%10 得到每位數字(2)n次冪:用a*a*a提高效率(3)和:使用迴圈結構,定義sum=0,將(1)中的每位數字用(2)得出冪,然後sum=sum+每位數字的n次和。(4)判斷:if x==sum,則為水仙花數。
學到的地方:(1)可以用for迴圈,來計算n次方,比pow函式節約時間。(2)如果用(1)的辦法,應再定義b=a,迴圈體結構 a=a*b;否則例如:計算2^3
a=2*2=4 a=4*4=16。如果b=a,則a=2*2=4;a=4*2=8。(3)迴圈次數應為n-1;
第四章作業
思路:首先分析題目,統計素數並求和,所以(1)寫乙個判斷是否是素數的函式,是返回1,不是返回0(2)在if(表示式)表示式就是(1)中的函式,並且 if每執行一次,count++,在用sum=sum+i(i是函式的實際引數)
學到的地方:暫無
部落格第一次作業
引導安裝作業系統部分以centos6.8 為例 主要是 設定root密碼,這裡密碼要記住 分盤這裡mount point boot file system type ext4 ext4 swap size 10240 200 2048 分盤目的是方便以後操作 二.獲取命令幫助 內部命令 在linux...
第一次部落格作業
if 表示式 else 沒有大括號時,else總是與離它最近的不帶else的if相配對.判斷表示式是否相等時注意用 而不是 switch 表示式 case的每個常量表示式不能相等.可以不使用default,則case條件都不滿足時,不執行任何操作.for 表示式1 迴圈條件 表示式2 for括號中的...
第一次部落格作業
031702329 我是想要早睡早起經常運動不想加班的莊錫榮 愛好是打籃球和發呆 食堂裡最喜歡吃的是加蔥花煎蛋的回洋號沙茶面 紫荊二樓 目前最喜歡的歌應該是 be what you wanna be 2.1.1 當初你是如何做出選擇計算機專業的決定的?2.1.2 你認為過去兩年中接觸到的課程是否符合...