c语言 goto 跳出循环,goto语句可以跳出循环.ppt
goto語句可以跳出循環.ppt
循環結構 順序、分支、循環是結構化程序設計的三種基本結構,本章主要任務是學習如何使用循環結構解決問題。 主要內容 for循環 do循環 while循環 循環的中斷 任務1 任務功能: 計算1~100之間的奇數和及偶數和 學習目的: 利用for循環解決簡單問題; 程序代碼 private void button1_Click(object sender, EventArgs e) { int evensum=0, oddsum=0; for (int i = 1; i <= 100; i++) { if (i % 2 == 0) evensum += i; else oddsum += i; } textBox1.Text = Convert.ToString(oddsum); textBox2.Text = Convert.ToString(evensum); } 相關知識 for循環 參數說明 初始化:用于定義和初始化循環變量的表達式,用于循環開始時執行,且只執行一次。例如int i=1,這個表達式說明整型變量i是局限于循環本身的變量,在循環結束后,該變量即終止存在。 布爾表達式:這是一個結果為布爾值的表達式,用于決定何時繼續循環,何時終止循環。例如i<=n,如果表達式結果為真,則執行循環體,否則終止循環。 步長:用于指定將循環變量增加或減少多少的表達式語句。例如i++,將i變量增1,i--則將變量減1。 循環體:每次循環重復執行的語句。它可以只包含一條語句,也可以包含一個語句塊(多條語句)。多條語句用大括號{}括起來,一條語句可以不用括號。 任務2 任務功能: 求自然對數e的近似值,要求其誤差小于0.00001,近似公式為: 學習目的: 利用do循環語句編程解決簡單問題; 程序代碼 private void button1_Click(object sender, EventArgs e) { int i=0, n=1; //i為循環變量,n存放階乘 double se = 0,t =1; //se存放累加和,t存放級數第i項 do { se = se + t; // 累加和 i = i + 1; n = n * i; //求階乘 t = 1.0 / n; //級數第i項 } while (t > 0.00001); textBox1.Text = Convert.ToString(i); textBox2.Text = Convert.ToString(se); } 相關知識1 do循環 do語句的執行過程:首先執行循環體中的語句,然后計算布爾表達式的值,若該值為真,則再次執行循環體中的語句;否則,退出該循環,執行while語句后面的第一條語句。 任務3 任務功能: 求兩數最大公約數和最小公倍數 學習目的: 學習while循環 求兩自然數m,n的最大公約數和最小公倍數。 設計思想: 假設m>n (1)m除以n得到余數r; (2)若r=0,則n為最大公約數,算法結束;否則執行(3); (3)n→m,r→n,再轉到(1)執行。 程序代碼 private void button1_Click(object sender, EventArgs e) { int m, n, r, t; m = Convert.ToInt32(textBox1.Text); //取兩個數 n = Convert.ToInt32(textBox2.Text); if (m < n) { t = m; m = n; n = t; } //指定m>n while( n > 0) //用輾轉相除法,直到n=0 { r = m
總結
以上是生活随笔為你收集整理的c语言 goto 跳出循环,goto语句可以跳出循环.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。