posts - 1,  comments - 0,  trackbacks - 0
           

          一:循環(huán)

           1:在什么情況下使用循環(huán)呢?

                 如果現(xiàn)實(shí)生活中有 反復(fù)做某件事 的時(shí)候,可以使用循環(huán)

          比如說: 10道習(xí)題,意思就是反復(fù)做題

          做完1                     做完了嗎?    9道沒有做完,那么繼續(xù)做題,題數(shù)+1

          做完2                     做完了嗎?       8道沒有做完 那么繼續(xù)做題,題數(shù)+1

          。。。

          直到10道完成,那么循環(huán)做題 過程 結(jié)束!!

          這個(gè)例子:重復(fù)的是繼續(xù)做題 ,想要不重復(fù),必須完成

          5000 13 反復(fù)跑圈

          跑完第1           跑完5000米了嗎? 沒有,那么繼續(xù)跑,圈數(shù)+1

          跑完第2           跑完5000米了嗎? 沒有,那么繼續(xù)跑,圈數(shù)+1

          。。。。。

          直到13圈跑完      ,結(jié)束循環(huán)跑圈!!

          2:循環(huán)的4個(gè)要素是什么呢?

             循環(huán)條件語句的初始值 相當(dāng)于 前面例題中的做1道,做2道,跑第1圈,跑第2圈等

             循環(huán)繼續(xù)的條件   相當(dāng)于 前面的做完了嗎?跑完5000了嗎?

             反復(fù)做的事情         相當(dāng)于 繼續(xù)做題,繼續(xù)跑圈

             改變循環(huán)繼續(xù)的條件 相當(dāng)于 題數(shù)+1,圈數(shù)+1

          3:循環(huán)的3種語法

                 A:第一種語法

                        循環(huán)條件語句的初始值

                         while(循環(huán)繼續(xù)的條件){ //條件 就是關(guān)系表達(dá)式 或邏輯表達(dá)式

                                      反復(fù)做的事情 (是語句塊)

                                      改變循環(huán)繼續(xù)的條件 一般就是一條語句

          }

          例子:輸入4位的數(shù)字,直到輸入正確為止!

              //輸入4位的數(shù)字,直到輸入正確為止!

                 //重點(diǎn)是循環(huán)的條件:數(shù)字不是4

                 //在什么情況下需要重復(fù)輸入 

                

                 Scanner s=new Scanner(System.in);

                 System.out.print("請輸入4位的數(shù)字:");

                 //1:給循環(huán)條件中的變量賦值(循環(huán)條件語句的初始值)

                 int num=s.nextInt();

                 while(num<1000 || num>9999){//循環(huán)條件 num<1000 || num>9999

                     //反復(fù)做的事情

                     System.out.print(num+"不滿足4位的條件,請重新輸入");

                     num=s.nextInt();//可以改變循環(huán)條件的語句

                 }

                

                 System.out.println(num+"4位數(shù)字");

                

                 //問題:1:循環(huán)總共多少次 0次或n

                 //輸入一個(gè)數(shù)字        數(shù)字是否是4      不是4 打印錯(cuò)誤   繼續(xù)輸入

                 //輸入一個(gè)數(shù)字        數(shù)字是否是4      不是4 打印錯(cuò)誤   繼續(xù)輸入

                //輸入一個(gè)數(shù)字        數(shù)字是否是4      不是4 打印錯(cuò)誤   繼續(xù)輸入

                 例子:1+2+3+….+100

                 //1+2+3...+100    1*2*3*4*5

                 //反復(fù)的加

                 //循環(huán)條件是什么呢?<=100次加法,就可以進(jìn)行加

                 //i定義賦值也就是說給循環(huán)條件賦初始值

                 int i=1;

                 int sum=0;

                 while(i<=100){//循環(huán)條件為i<=100 只有為true才做sum=sum+i

                     //為假,退出循環(huán)

                     //重復(fù)做的語句

                     sum=sum+i;

                    

                     i++;//改變循環(huán)條件結(jié)果的語句

                 }

                

                 System.out.println("sum="+sum);

                

                 //分析下語句執(zhí)行的順序

                 B:第2種語法

                        循環(huán)條件語句的初始值

                        do{

                        //反復(fù)做的事情

                        //改變循環(huán)條件的語句

                        }while(循環(huán)條件);

                        do while while 2個(gè)只要掌握一個(gè)就行了

                        不同:do while 至少循環(huán)了一次,while 有可能一次都不循環(huán)

                 C:循環(huán)的第3種語法

                 for(循環(huán)條件語句的初始值; 循環(huán)條件; 改變循環(huán)條件的語句){

                        反復(fù)做的事情

          }

          for循環(huán) while 循環(huán)用得最多!

                 1+2+3+4+。。。。+100

                 1*2*3*4*5  

                 for循環(huán) 擅長于 循環(huán)次數(shù)很明確的情況

          4continue   break;

           2個(gè)單詞都是 關(guān)鍵字!

          都是用在循環(huán)之中

          continue   結(jié)束本次循環(huán),開始下一次循環(huán)

          break     結(jié)束這個(gè)循環(huán),跳出循環(huán)

          2個(gè)單詞后的所有語句都不會執(zhí)行

          posted on 2010-06-04 15:09 gjy 閱讀(53) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南木林县| 临洮县| 方城县| 大新县| 湘乡市| 绍兴县| 玛纳斯县| 开平市| 大同县| 长顺县| 深泽县| 惠来县| 滦平县| 抚州市| 蓬溪县| 昭通市| 鲜城| 石柱| 嘉义县| 镇巴县| 贡山| 新安县| 邵阳市| 乐亭县| 申扎县| 临江市| 贡山| 广昌县| 合阳县| 四会市| 克拉玛依市| 襄垣县| 德化县| 长治县| 通山县| 马尔康县| 饶河县| 临颍县| 双桥区| 汉中市| 石林|