黑马程序员-循环语句总结

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

循环总结
一,while格式:

      While(条件表达式)
     {
            执行语句;
      }
 
二.do while 格式:
 do
 {
  执行语句;
 
 }while(条件表达式);
do while特点:无论条件是否满足,执行语句都要被执行一次。

 
三.for的格式:
 
 for(初始化表达式;循环条件表达式;循环后的操作表达式)
 {
    执行语句;
 }
注:
A   for 里面的2个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真则执行循环体,然后执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,知道条件不满足。
 
B    while和for可以互换,区别在于,for为了循环而定义的变量在for循环结束后就从内存中释放,而while循环使用的变量再循环结束后还可以继续使用。

/*
练习:1到100之间 7的倍数的数的个数,并打印。
思路:
1.先对1--100进行循环(遍历),通过循环的形式。(遍历就是循环)
2.在遍历的过程中,定义条件,只对7的倍数进行操作。
3.因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数。
步骤:
1.定义循环语句,选择for语句。
2.再循环中定义判断,只要是7的倍数即可,使用if语句。条件:x%7==0
3.定义变量,该变量随着7的倍数出现而自增。
*/
class  ForTest3{
 public static void main(String[] args) {
  int cishu=0;
   for(int i=1;i<=100;i++){
         if(i%7==0){
        System.out.println("i="+i);
    cishu++;
    }
   }
  System.out.println("cishu="+cishu);
  }
}
循环嵌套:
对于打印长方形:外循环控制行数,内循环控制列数。
class  ForForDemo{
 public static void main(String[] args)
  {
  /*
  输出图形
  *****
  *****
  *****
  *****
  */
 for (int x=0;x<4 ;x++ ){
  for (int y=0;y<5 ;y++ ){
   System.out.print("*");
   }
  System.out.println();
 }
}
 
循环规律:
图形尖朝上,可以改变条件(for循环中间的那个条件),让条件随着外循环变化。
图形尖朝下,可以改变初始化值,让初始化随着外循环变化。

这个规律只是一个方法,还有很多其他方法。
九九乘法表
 class JiuJiuDemo{
 public static void main(String[] args){
  for (int x=1;x<=9 ;x++){
   for (int y=1;y<=x ;y++){
    System.out.print(y+"*"+x+"="+y*x+"\t"); 
   }
   System.out.println();
   }
}
其他流程控制语句:break跳出,continue继续
Break用于选择结构和循环结构。
Continue用于循环结构。
注:
   A  这2个语句离开应用范围,就没有意义。
   B  这2个语句单独存在 下面都不可以由语句,因为执行不到。
   C  continue语句是结束本次循环,继续下次循环。
   D  标号的出现,可以让这2个语句用于指定的范围。
标号只能用于循环。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值