posts - 1,  comments - 0,  trackbacks - 0
 

一:循环

 1:在什么情况下使用循环呢?

       如果现实生活中有 反复做某件事 的时候,可以使用循环

比如说: 10道习题,意思就是反复做题

做完1                     做完了吗?    9道没有做完,那么继续做题,题数+1

做完2                     做完了吗?       8道没有做完 那么继续做题,题数+1

。。。

直到10道完成,那么循环做题 过程 结束!!

这个例子:重复的是继续做题 ,想要不重复,必须完成

5000 13 反复跑圈

跑完第1           跑完5000米了吗? 没有,那么继续跑,圈数+1

跑完第2           跑完5000米了吗? 没有,那么继续跑,圈数+1

。。。。。

直到13圈跑完      ,结束循环跑圈!!

2:循环的4个要素是什么呢?

   循环条件语句的初始值 相当于 前面例题中的做1道,做2道,跑第1圈,跑第2圈等

   循环继续的条件   相当于 前面的做完了吗?跑完5000了吗?

   反复做的事情         相当于 继续做题,继续跑圈

   改变循环继续的条件 相当于 题数+1,圈数+1

3:循环的3种语法

       A:第一种语法

              循环条件语句的初始值

               while(循环继续的条件){ //条件 就是关系表达式 或逻辑表达式

                            反复做的事情 (是语句块)

                            改变循环继续的条件 一般就是一条语句

}

例子:输入4位的数字,直到输入正确为止!

    //输入4位的数字,直到输入正确为止!

       //重点是循环的条件:数字不是4

       //在什么情况下需要重复输入 

      

       Scanner s=new Scanner(System.in);

       System.out.print("请输入4位的数字:");

       //1:给循环条件中的变量赋值(循环条件语句的初始值)

       int num=s.nextInt();

       while(num<1000 || num>9999){//循环条件 num<1000 || num>9999

           //反复做的事情

           System.out.print(num+"不满足4位的条件,请重新输入");

           num=s.nextInt();//可以改变循环条件的语句

       }

      

       System.out.println(num+"4位数字");

      

       //问题:1:循环总共多少次 0次或n

       //输入一个数字        数字是否是4      不是4 打印错误   继续输入

       //输入一个数字        数字是否是4      不是4 打印错误   继续输入

      //输入一个数字        数字是否是4      不是4 打印错误   继续输入

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

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

       //反复的加

       //循环条件是什么呢?<=100次加法,就可以进行加

       //i定义赋值也就是说给循环条件赋初始值

       int i=1;

       int sum=0;

       while(i<=100){//循环条件为i<=100 只有为true才做sum=sum+i

           //为假,退出循环

           //重复做的语句

           sum=sum+i;

          

           i++;//改变循环条件结果的语句

       }

      

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

      

       //分析下语句执行的顺序

       B:第2种语法

              循环条件语句的初始值

              do{

              //反复做的事情

              //改变循环条件的语句

              }while(循环条件);

              do while while 2个只要掌握一个就行了

              不同:do while 至少循环了一次,while 有可能一次都不循环

       C:循环的第3种语法

       for(循环条件语句的初始值; 循环条件; 改变循环条件的语句){

              反复做的事情

}

for循环 while 循环用得最多!

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

       1*2*3*4*5  

       for循环 擅长于 循环次数很明确的情况

4continue   break;

 2个单词都是 关键字!

都是用在循环之中

continue   结束本次循环,开始下一次循环

break     结束这个循环,跳出循环

2个单词后的所有语句都不会执行

posted on 2010-06-04 15:09 gjy 阅读(53) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: