A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 忆梦追风 中级黑马   /  2014-9-1 21:57  /  959 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)while循环
格式:
while (条件表达式){
  循环体;
  控制循环次数;
}
while(true) {

}
例如:
  int x = 3;
  while (x<6){
   System.out.println("x="+x);//循环体
   x++;//用x自增来控制循环次数
  }
(2)do while 循环
格式:
do{
  循环体;
  控制循环次数
}
while (条件表达式);
例如:
  int x = 3;
  do{
   System.out.println("x="+x);//循环体
   x++;//用x自增来控制循环次数
  }
  while (x<6);
while和do while的区别:
dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行
再判断
while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.
(3)for
格式:
for(初始化表达式1;循环条件表达式2;循环后的操作表达式4){
  执行语句;(循环体)3
}
例如:
for(int x=0; x< 3;x++ ){
  System.out.println("x="+x);
}
问个问题初始化表达式可不可以定义在外面,循环后的表达式可不可以定义在大括号里面?
(4)for 的嵌套循环,建议做题的时候就弄个双层嵌套就可以,不要弄太多层,影响效率
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环
  执行语句;(循环体)
  //下面是内存循环
  for(初始化表达式;循环条件表达式;循环后的操作表达式){
  执行语句;(循环体)
  }
}
for (int x=1;x < 6;x++ ){
  for(int y=1; y<6; y++){
   
   System.out.print("*");
   
  }
  System.out.println();
}
4:continue和break
a,这两个语句离开应用范围,存在是没有意义的。
b,这两个语句单独存在下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马