一、比較法 將待測物理量與選做標(biāo)準(zhǔn)單位的物理量進(jìn)行比較的方法叫比較法。
如測量物體長度,用天平稱量質(zhì)量,用電橋測電阻等。有時(shí)光有標(biāo)準(zhǔn)量具還不夠,還需要配置比較系統(tǒng),使被測量量與標(biāo)準(zhǔn)量實(shí)現(xiàn)比較。
如:測量金屬在某溫度下的比熱容。因?yàn)榻饘俚谋葻崛蓦S溫度的升高而變大,可以找一個(gè)在該溫度下比熱容的金屬材料,用比較法測,把兩者做成形狀相同的樣品,加熱到一定溫度讓其自然冷卻,作降溫曲線(T-t曲線)由牛頓冷卻定律即可得解。
比較法是物理實(shí)驗(yàn)中最普通、最基本的實(shí)驗(yàn)方法,也是實(shí)驗(yàn)設(shè)計(jì)中設(shè)計(jì)對(duì)照實(shí)驗(yàn)的基礎(chǔ)。 二、替代法 用已知的標(biāo)準(zhǔn)量去代替未知的待測量,以保持狀態(tài)和效果相同,從而推出待測量的方法叫替代法。
如用合力替代各個(gè)分力,用總電阻替代各部分電阻,浮力替代液體對(duì)物體的各個(gè)壓力等。 三、累積法 又稱疊加法。
將微小量累積后測量求平均的方法,能減小相對(duì)誤差。實(shí)驗(yàn)中也經(jīng)常涉及這一方法。
如在《用單擺測定重力加速度》實(shí)驗(yàn)中,需要測定單擺周期,用秒表測一次全振動(dòng)的時(shí)間誤差很大,于是采用測定30-50次全振動(dòng)的時(shí)間T,從而求出單擺的周期T=t/n(n為全振動(dòng)次數(shù))。 四、控制法 在中學(xué)許多物理實(shí)驗(yàn)中,往往存在著多種變化的因素,為了研究它們之間的關(guān)系可以先控制一些量不變,依次研究某一個(gè)因素的影響。
如通過導(dǎo)體的電流I受到導(dǎo)體電阻R和它兩端電壓U的影響,在研究電流I與電阻R的關(guān)系時(shí),需要保持電壓U不變;在研究電流I與電壓U的關(guān)系時(shí),需要保持電阻R不變。 五、留跡法 有些物理現(xiàn)象瞬間即逝,如運(yùn)動(dòng)物體所處的位置、軌跡或圖像等,用留跡法記錄下來,以便從容地測量、比較和研究。
如在《測定勻變速直線運(yùn)動(dòng)的加速度》、《驗(yàn)證牛頓第不運(yùn)動(dòng)定律》、《驗(yàn)證機(jī)械能守恒定律》等實(shí)驗(yàn)中,就是通過紙帶上打出的點(diǎn)記錄下小車(或重物)在不同時(shí)刻的位置(位移)及所對(duì)應(yīng)的時(shí)刻,從而可從容計(jì)算小車在各個(gè)位置或時(shí)刻的速度并求出速度;對(duì)于簡諧運(yùn)動(dòng),則是通過擺動(dòng)的漏斗漏出的細(xì)沙落在勻速拉動(dòng)的硬紙板上而記錄下各個(gè)時(shí)刻擺的位置,從而很方便地研究簡諧運(yùn)動(dòng)的圖像;利用閃光照相記錄自由落體運(yùn)動(dòng)的軌跡等實(shí)驗(yàn)都采用了留跡法。 六、放大法 在現(xiàn)象、變化、待測物理量十分微小的情況下,往往采用放大法。
根據(jù)實(shí)驗(yàn)的性質(zhì)和放大對(duì)象的不同,放大所使用的物理方法也各異。例如:在《測定金屬電阻率》實(shí)驗(yàn)中所使用的螺旋測微器:主尺上前進(jìn)(或后退)0.5毫米,對(duì)應(yīng)副尺上有5n個(gè)等分,實(shí)際上是對(duì)長度的機(jī)械放大;許多電表如電流表、電壓表是利用一根較長的指針把通電后線圈的偏轉(zhuǎn)角顯示出來。
七、補(bǔ)償法 補(bǔ)償法是找一種效應(yīng)與之相抵消,從而對(duì)被測物理量進(jìn)行測量的方法。由于被測量的作用在測量中被抵消,故表示標(biāo)準(zhǔn)量與被測量作用之差的儀表示數(shù)為0,所以又稱零示法。
八、轉(zhuǎn)換法 某些物理量不容易直接測量,或某些現(xiàn)象直接顯示有困難,可以采取把所要觀測的變量轉(zhuǎn)換成其它變量(力、熱、聲、光、電等物理量的相互轉(zhuǎn)換)進(jìn)行間接觀察和測量,這就是轉(zhuǎn)換法。如卡文迪許《利用扭秤裝置測定萬有引力恒量實(shí)驗(yàn)》:其基本的思維方法便是等效轉(zhuǎn)換。
卡文迪許扭秤發(fā)生扭轉(zhuǎn)后,引力對(duì)T形架的扭轉(zhuǎn)力矩與石英絲由于彈性形變產(chǎn)主的扭轉(zhuǎn)力矩這就是等效轉(zhuǎn)換,間接地達(dá)到了無法達(dá)到的目的。又如轉(zhuǎn)換法還應(yīng)用于石英絲扭轉(zhuǎn)角度的測量、根據(jù)電流的熱效應(yīng)來認(rèn)識(shí)電流大小、根據(jù)磁場對(duì)磁體有力的作用來認(rèn)識(shí)磁場等上。
轉(zhuǎn)換法是一種較高層次的思維方法,是對(duì)事物本質(zhì)深刻認(rèn)識(shí)的基礎(chǔ)上才產(chǎn)生的一種飛躍。 九、理想化法 影響物理現(xiàn)象的因素往往復(fù)雜多變,實(shí)驗(yàn)中??刹捎煤雎阅承┐我蛩鼗蚣僭O(shè)一些理想條件的辦法,以突出現(xiàn)象的本質(zhì)因素,便于深入研究,從而取得實(shí)際情況下合理的近似結(jié)果。
如在《用單擺測定重力加速度》的實(shí)驗(yàn)中(假設(shè)懸線不可伸長)懸點(diǎn)的摩擦和小球在擺動(dòng)過程的空氣阻力不計(jì),在電學(xué)實(shí)驗(yàn)中把電壓表變成內(nèi)阻是無窮大的理想電壓表,電流表變成內(nèi)阻等于0的理想電流表等實(shí)驗(yàn)都采用了理想化法。 十、模型法 有時(shí)受客觀條件限制,不能對(duì)某些物理現(xiàn)象進(jìn)行直接實(shí)驗(yàn)和測量,于是就人為地創(chuàng)造一定的模型,在模型的條件下進(jìn)行實(shí)驗(yàn)。
但要求模型和原型必須具有一定的相似性。如在《電場中等勢線的描繪》實(shí)驗(yàn)中,因?yàn)閷?duì)靜電場直接測量很“困難”,故采用易測量的電流場來模擬。
又如在確定磁場中磁感線的分布,因?yàn)榇鸥芯€實(shí)際不存在。我們就用鐵屑的分布來模擬磁感線的存在。
如用太陽系模型代表原子結(jié)構(gòu),用簡單的線條代表杠桿等。以上僅是中學(xué)物理實(shí)驗(yàn)中常用的方法,有時(shí)在一個(gè)實(shí)驗(yàn)中同時(shí)會(huì)用到多種方法。
同時(shí),具體用運(yùn)中還會(huì)遇到實(shí)驗(yàn)設(shè)計(jì)的方法、實(shí)驗(yàn)結(jié)果的處理方法等,在此不再贅述。
R語言實(shí)際上是函數(shù)的集合,用戶可以使用base,stats等包中的基本函數(shù),也可以自己編寫函數(shù)完成一定的功能。但是初學(xué)者往往認(rèn)為編寫R函數(shù)十分困難,或者難以理解。這里對(duì)如何編寫R函數(shù)進(jìn)行簡要的介紹。
函數(shù)是對(duì)一些程序語句的封裝。換句話說,編寫函數(shù),可以減少人們對(duì)重復(fù)代碼書寫,從而讓R腳本程序更為簡潔,高效。同時(shí)也增加了可讀性。一個(gè)函數(shù)往往完成一項(xiàng)特定的功能。例如,求標(biāo)準(zhǔn)差sd,求平均值,求生物多樣性指數(shù)等。R數(shù)據(jù)分析,就是依靠調(diào)用各種函數(shù)來完成的。但是編寫函數(shù)也不是輕而易舉就能完成的,需要首先經(jīng)過大量的編程訓(xùn)練。特別是對(duì)R中數(shù)據(jù)的類型,邏輯判別、下標(biāo)、循環(huán)等內(nèi)容有一定了解之后,才好開始編寫函數(shù)。 對(duì)于初學(xué)者來說,最好的方法就是研究現(xiàn)有的R函數(shù)。因?yàn)镽程序包都是開源的,所有代碼可見。研究現(xiàn)有的R函數(shù)能夠使編程水平迅速提高。
R函數(shù)無需首先聲明變量的類型,大部分情況下不需要進(jìn)行初始化。一個(gè)完整的R函數(shù),需要包括函數(shù)名稱,函數(shù)聲明,函數(shù)參數(shù)以及函數(shù)體幾部分。
1. 函數(shù)名稱,即要編寫的函數(shù)名稱,這一名稱就作為將來調(diào)用R函數(shù)的依據(jù)。
2. 函數(shù)聲明,包括 <- function, 即聲明該對(duì)象的類型為函數(shù)。
3. 函數(shù)參數(shù),這里是輸入的數(shù)據(jù),函數(shù)參數(shù)是一個(gè)虛擬出來的一個(gè)對(duì)象。函數(shù)參數(shù)所等于的數(shù)據(jù),就是在函數(shù)體內(nèi)部將要處理的值,或者對(duì)應(yīng)的數(shù)據(jù)類型。 函數(shù)體內(nèi)部的程序語句進(jìn)行數(shù)據(jù)處理,就是對(duì)參數(shù)的值進(jìn)行處理 ,這種處理只在調(diào)用函數(shù)的時(shí)候才會(huì)發(fā)生。函數(shù)的參數(shù)可以有多種類型。R help的界面對(duì)每個(gè)函數(shù),及其參數(shù)的意義及所需的數(shù)據(jù)類型都進(jìn)行了說明。
4. 函數(shù)體
常常包括三部分.
(1). 異常處理
輸入的數(shù)據(jù)不能滿足函數(shù)計(jì)算的要求,或者類型不符, 這時(shí)候一定要設(shè)計(jì)相應(yīng)的機(jī)制告訴用戶,輸入的數(shù)據(jù)在什么地方有錯(cuò)誤。 錯(cuò)誤又分為兩種。
第一種, 如果輸入的數(shù)據(jù)錯(cuò)誤不是很嚴(yán)重,可以經(jīng)過轉(zhuǎn)換,變?yōu)榉咸幚硪蟮臄?shù)據(jù)時(shí), 此時(shí)只需要給用戶一個(gè)提醒,告知數(shù)據(jù)類型不符,但是函數(shù)本身已經(jīng) 進(jìn)行了相應(yīng)的轉(zhuǎn)換。
第二種,數(shù)據(jù)完全不符合要求,這種情況下,就 要終止函數(shù)的運(yùn)行,而告知因?yàn)槭裁?,函?shù)不能運(yùn)行。這樣,用戶在 使用函數(shù)的情況先才不至于茫然。
(2). 運(yùn)算過程
包括具體的運(yùn)算步驟。 運(yùn)算過程和該函數(shù)要完成的功能有關(guān)。
R運(yùn)算過程中,應(yīng)該盡量減少循環(huán)的使用,特別是嵌套循環(huán)。R提供了 apply,replicate等一系列函數(shù),來代替循環(huán),應(yīng)該盡量應(yīng)用這些函數(shù), 提高效率。 如果在R中實(shí)在太慢,那么核心部分只能依靠C或者Fortran 等語言編寫,然后再用R調(diào)用這些編譯好的模塊,達(dá)到更高的效率。
運(yùn)算過程中,需要大量用到if等條件作為判別的標(biāo)準(zhǔn)。if和while都是需要數(shù)據(jù)TRUE/FALSE這樣的邏輯類型變量,這就意味著,if內(nèi)部,往往是對(duì)條件的判別,例如 is.na, is.matrix, is.numeric等等,或者對(duì)大小的比較,如,if(x > 0), if(x == 1), if(length(x)== 3)等等。if后面,如果是1行,則花括號(hào)可以省略,否則就必須要將所有的語句都放在花括號(hào)中。這和循環(huán)是一致的。
例子:
## if與條件判斷
fun.test <- function(a, b, method = "add"){
if(method == "add") { ## 如果if或者for/while;
res <- a + b ## 等后面的語句只有一行,則無需使用花括號(hào)。
}
if(method == "subtract"){
res <- a - b
}
return(res) ## 返回值
}
### 檢驗(yàn)結(jié)果
fun.test(a = 10, b = 8, method = "add")
fun.test(a = 10, b = 8, method = "substract")
r實(shí)驗(yàn)指的是科學(xué)研究的基本方法之一。根據(jù)科學(xué)研究的目的,盡可能地排除外界的影響,突出主要因素并利用一些專門的儀器設(shè)備,而人為地變革、控制或模擬研究對(duì)象,使某一些事物(或過程)發(fā)生或再現(xiàn),從而去認(rèn)識(shí)自然現(xiàn)象、自然性質(zhì)、自然規(guī)律。
科學(xué)實(shí)驗(yàn),是指根據(jù)一定目的,運(yùn)用一定的儀器、設(shè)備等物質(zhì)手段,在人工控制的條件下,觀察、研究自然現(xiàn)象及其規(guī)律性的社會(huì)實(shí)踐形式。是獲取經(jīng)驗(yàn)事實(shí)和檢驗(yàn)科學(xué)假說、理論真理性的重要途徑。它不僅包括儀器、設(shè)備、實(shí)驗(yàn)的物質(zhì)對(duì)象,還包括背景知識(shí)、理論假設(shè)、數(shù)據(jù)分析、科學(xué)解釋,以及實(shí)驗(yàn)者之間的協(xié)商、交流和資金的獲取等相關(guān)社會(huì)因素。其性質(zhì)不只是物質(zhì)性的,還是文化性的和社會(huì)性的。
通常把對(duì)物理特性的檢驗(yàn)稱為物理檢驗(yàn);對(duì)化學(xué)性質(zhì)或組成的檢驗(yàn)稱為化學(xué)檢驗(yàn)或簡稱化驗(yàn)。檢驗(yàn)一般有破壞性檢驗(yàn)和非破壞性檢驗(yàn),前者只能從整體中取樣進(jìn)行抽查,然后用數(shù)理統(tǒng)計(jì)方法推定整體的情況;后者可對(duì)整體進(jìn)行逐個(gè)檢查。從被檢對(duì)象的類別考慮,人們又常將它分為半成品檢驗(yàn)、成品檢驗(yàn)或商品檢驗(yàn)等。
也指用工具、儀器或其它分析方法檢查各種原材料、半成品、成品是否符合特定的技術(shù)標(biāo)準(zhǔn)、規(guī)格的工作過程。
對(duì)產(chǎn)品或工序過程中的實(shí)體,進(jìn)行度量,測量,檢查,和實(shí)驗(yàn)分析,并將結(jié)果與規(guī)定值進(jìn)行比較和確定是否合格所進(jìn)行的活動(dòng)。
原發(fā)布者:紅米粉39
如何使用R語言進(jìn)行正態(tài)性檢驗(yàn)(實(shí)例演示)熊榮川六盤水師范學(xué)院生物信息實(shí)驗(yàn)室xiongrongchuan@126.com/u/Bearjazz數(shù)據(jù)的正態(tài)性檢測往往是進(jìn)一步深入分析的基礎(chǔ),這個(gè)操作在一般的統(tǒng)計(jì)分析軟件非常容易實(shí)現(xiàn)。然而R語言平臺(tái)操作的特性,加上數(shù)據(jù)包的豐富,使得許多朋友還不是很了解怎么在R語言平臺(tái)上進(jìn)行數(shù)據(jù)的正態(tài)性檢驗(yàn)?,F(xiàn)在我們就以一些實(shí)例進(jìn)行初步的演示。實(shí)例一R語言自帶的正態(tài)性檢測(Shapiro-Wilk方法)注釋隨機(jī)產(chǎn)生10個(gè)正態(tài)分布的數(shù)據(jù)查看nx查看的結(jié)果>>;輸入nxShapiro-Wilk方法進(jìn)行正態(tài)檢驗(yàn)檢驗(yàn)結(jié)果,因?yàn)閜值小于W值,所以數(shù)據(jù)為正態(tài)分布,和Origin統(tǒng)計(jì)的結(jié)果一致(下圖)Shapiro-Wilknormalitytestdata:nxW=0.9084,p-value=0.2699實(shí)例二輸入>>R語言自帶的正態(tài)性檢測(Kolmogorov-Smirnov方法)注釋隨機(jī)產(chǎn)生10個(gè)正態(tài)分布的數(shù)據(jù)查看nx查看的結(jié)果nxks.test(nx,"pnorm",mean=mean(nx),sd=Shapiro-Wilk方法進(jìn)sqrt(var(nx)))行正態(tài)
在初學(xué)C語言時(shí),可能會(huì)遇到有些問題理解不透,或者表達(dá)方式與以往數(shù)學(xué)學(xué)習(xí)中不同(如運(yùn)算符等),這就要求不氣餒,不明白的地方多問多想,鼓足勇氣進(jìn)行學(xué)習(xí),待學(xué)完后面的章節(jié)知識(shí),前面的問題也就迎刃而解了,這一方面我感覺是我們同學(xué)最欠缺,大多學(xué)不好的就是因?yàn)橐婚_始遇到困難就放棄,曾經(jīng)和好多同學(xué)談他的問題,回答是聽不懂、不想聽、放棄這樣三個(gè)過程,我反問,這節(jié)課你聽過課嗎?回答又是沒有,根本就沒聽過課,怎么說自己聽不懂呢?相應(yīng)的根本就沒學(xué)習(xí),又談何學(xué)的好? 學(xué)習(xí)C語言始終要記住“曙光在前頭”和“千金難買回頭看”,“千金難買回頭看”是學(xué)習(xí)知識(shí)的重要方法,就是說,學(xué)習(xí)后面的知識(shí),不要忘了回頭弄清遺留下的問題和加深理解前面的知識(shí),這是我們學(xué)生最不易做到的,然而卻又是最重要的。
學(xué)習(xí)C語言就是要經(jīng)過幾個(gè)反復(fù),才能前后貫穿,積累應(yīng)該掌握的C知識(shí)。 那么,我們?nèi)绾螌W(xué)好《C程序設(shè)計(jì)》呢? 一.學(xué)好C語言的運(yùn)算符和運(yùn)算順序 這是學(xué)好《C程序設(shè)計(jì)》的基礎(chǔ),C語言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類遠(yuǎn)多于其它程序設(shè)計(jì)語言。
在表達(dá)式方面較其它程序語言更為簡潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡單,但初學(xué)者往往會(huì)覺的這種表達(dá)式難讀,關(guān)鍵原因就是對(duì)運(yùn)算符和運(yùn)算順序理解不透不全。當(dāng)多種不同運(yùn)算組成一個(gè)運(yùn)算表達(dá)式,即一個(gè)運(yùn)算式中出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。
在學(xué)習(xí)中,只要我們對(duì)此合理進(jìn)行分類,找出它們與我們在數(shù)學(xué)中所學(xué)到運(yùn)算之間的不同點(diǎn)之后,記住這些運(yùn)算也就不困難了,有些運(yùn)算符在理解后更會(huì)牢記心中,將來用起來得心應(yīng)手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。 先要明確運(yùn)算符按優(yōu)先級(jí)不同分類,《C程序設(shè)計(jì)》運(yùn)算符可分為15種優(yōu)先級(jí),從高到低,優(yōu)先級(jí)為1 ~ 15,除第2、3級(jí)和第14級(jí)為從右至左結(jié)合外,其它都是從左至右結(jié)合,它決定同級(jí)運(yùn)算符的運(yùn)算順序. 二.學(xué)好C語言的四種程序結(jié)構(gòu) (1)順序結(jié)構(gòu) 順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡單的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
例如;a = 3,b = 5,現(xiàn)交換a,b的值,這個(gè)問題就好像交換兩個(gè)杯子水,這當(dāng)然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序?yàn)椋?c = a; a = b; b = c; 執(zhí)行結(jié)果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執(zhí)行結(jié)果就變成a = b = c = 5,不能達(dá)到預(yù)期的目的,初學(xué)者最容易犯這種錯(cuò)誤。 順序結(jié)構(gòu)可以獨(dú)立使用構(gòu)成一個(gè)簡單的完整程序,常見的輸入、計(jì)算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計(jì)算圓的面積,其程序的語句順序就是輸入圓的半徑r,計(jì)算s = 3.14159*r*r,輸出圓的面積s。
不過大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,例如分支結(jié)構(gòu)中的復(fù)合語句、循環(huán)結(jié)構(gòu)中的循環(huán)體等。 (2) 分支結(jié)構(gòu) 順序結(jié)構(gòu)的程序雖然能解決計(jì)算、輸出等問題,但不能做判斷再選擇。
對(duì)于要先做判斷再選擇的問題就要使用分支結(jié)構(gòu)。分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。
分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判斷的計(jì)算,設(shè)計(jì)這類程序時(shí)往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫出源程序,這樣做把程序設(shè)計(jì)分析與語言分開,使得問題簡單化,易于理解。
程序流程圖是根據(jù)解題分析所繪制的程序執(zhí)行流程圖。 學(xué)習(xí)分支結(jié)構(gòu)不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執(zhí)行的功能,嵌套結(jié)構(gòu)也就不難了。
嵌套只不過是分支中又包括分支語句而已,不是新知識(shí),只要對(duì)雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結(jié)構(gòu)。
①if(條件) { 分支體 } 這種分支結(jié)構(gòu)中的分支體可以是一條語句,此時(shí)“{ }”可以省略,也可以是多條語句即復(fù)合語句。它有兩條分支路徑可選,一是當(dāng)條件為真,執(zhí)行分支體,否則跳過分支體,這時(shí)分支體就不會(huì)執(zhí)行。
如:要計(jì)算x的絕對(duì)值,根據(jù)絕對(duì)值定義,我們知道,當(dāng)x>=0時(shí),其絕對(duì)值不變,而x②if(條件) {分支1} else {分支2} 這是典型的分支結(jié)構(gòu),如果條件成立,執(zhí)行分支1,否則執(zhí)行分支2,分支1和分支2都可以是1條或若干條語句構(gòu)成。如:求ax^2+bx+c=0的根 分析:因?yàn)楫?dāng)b^2-4ac>=0時(shí),方程有兩個(gè)實(shí)根,否則(b^2-4ac d=b*b-4*a*c; if(d>=0) {x1=(-b+sqrt(d))/2a; x1=(-b-sqrt(d))/2a; printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2); } else {r=-b/(2*a); i =sqrt(-d)/(2*a); printf(“x1=%8.4f+%8.4fi\n”r, i); printf(“x2=%8.4f-%8.4fi\n”r,i) } ③嵌套分支語句:其語句格式為: if(條件1) {分支1}; else if(條件2) {分支2} else if(條件3) {分支3} …… else if(條件n) {分支n} else {分支n+1} 嵌套分支語句雖可解決多個(gè)入口和出口的問題,但超過3重嵌套后,語句結(jié)構(gòu)變得非常復(fù)雜,對(duì)于程序的閱讀和理解都極為不便,建議嵌套在3重以內(nèi),超過3重可以用下面的語句。
④switch開關(guān)語句:該語句也是多分支選。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.954秒