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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lanzy1989 中级黑马   /  2014-9-18 21:18  /  864 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

但我们的判断条件为区间时使用if语句;
但我们有多个固定值(情况相对少的时候)使用switch语句
switch语句效率高

判断值:byte,short,int,char,string,枚举意外的数据类型

在国内中小软件公司中一般使用if语句,switch使用比较少,这是不严谨的


for循环:
for(1:2:4){3}

1》2》3》4》2》3》4......一直到2不满足条件为止



循环条件:
1、循环体:要循环的代码
2、循环条件:循环出口
3、定义并初始化一个循环变量
4、对循环变量的操作


变量的作用域只在{}内有效;(变量定义只在大括号内有作用)


for循环注意事项:1、定义并初始化变量的的地方可以为空,需要将循环变量定义在for循环之前
  2、for(;10<=100;){
   System.out.println(10);
}
类似这样的语句不可以使用,判断条件一般都使用变量
3、循环变量的变化可以为空,可以将变量变化放在循环体中
4、循环变换可以为空,但是默认为true,会造成死循环,

*****************************************************************
for循环:
for(1:2:4){3}

1》2》3》4》2》3》4......一直到2不满足条件为止



while循环:
1
while(2){3;4}

循环方式:1>2>3>4>2>3>4>2>3>4......



do while循环:
1(定义变量)
do{
  2
  3
}while(4)
循环方式:1>2>3>4>2>3>4....
特点:至少执行一次方法体。


*****************************************************************

双for循环。。。


跳出循环
break跳出整个循环
continue跳出本次循环

注意:在break与continue后面不要再有其他语句,因为是无法访问的

break:
                   可以作用在循环里或者跳出switch语句

continue:可以作用在循环里,不可以出现在switch里。

break与continue不可以单独使用

在循环嵌套时,遇到break与continue直接跳出当前所在的循环,为了使内部循环break可以跳出外部循环,可以再外部循环中带标号,
然后在break后面跟上标号,就可以跳出外部循环。

***************************************
for循环打印三角形时,第一个循环是行数,第二个循环是每行的个数,也叫列数;
for (int i=0;i<=5 ;i++ )    //打印循环的行数
           {
                   for (int j=0;j<=i ;j++ )  //因为每行个数是变化的,所以j要随i变化,**i其实就是每行j的个数**,所以变化范围就成了从0-5的变换,形成了三角
                   {
                           System.out.print("*");
                   }
                   System.out.println();
           }


1 个回复

正序浏览
不错哦。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马