欢迎光临,了解微信小程序开发,就上易用通!

【后端】java基础(3.2)java基础进阶之循环

发布:2018-01-24 16:05浏览: 来源:网络 作者:tianshu

在我们的开发过程中,会出现一种情况,就是同一段代码,可能需要执行多次。如果执行的次数太多,手动写肯定不是很适合,因此我们需要用到即将讲到的循环语句。
我们的循环语句也有三种:

  • for循环:
    格式:
    for (int i = 0; i < args.length; i++) {
    要执行的语句
    }
    例如:
    
    							
    1. for (int i = 0; i < 10; i++) {
    2. System.out.println("跟大妖怪学渣哇");
    3. }
    这段代码执行的结果是在控制台输出了10行“跟大妖怪学渣哇” 这段代码的意思是声明一个变量i作为循环变量,中间的是循环条件,后面是变化规律。 也就是i的初始值为0吗,如果i小于10的时候就执行循环里面的代码并且每次循环过后给i进行一个自增,如果i的只不满足小于10了,就会跳出循环。 for循环除了这种基本的格式,还有for each循环,这种格式经常用来循环数组,list,集合,特别是集合是无序的,必须用这种循环。for each循环我们在以后的章节中会讲到。
  • while循环: 格式: while(逻辑表达式){ 要执行的语句 } 例如:
    
    							
    1. int i = 0;
    2. while(i<10){
    3. System.out.println("跟大妖怪学渣哇");
    4. i++;
    5. }
    运行结果还是为十句”跟大妖怪学渣哇”,这段代码我们是先声明一个i变量初始值设为0,然后在循环中如果i小于10就执行输出并且给i进行一个自增,当i增加到不符合条件的时候就会跳出循环,注意,若没有自增则这就是个死循环了。
  • do…while循环: 格式: do{ 要执行的语句 }while(逻辑表达式) 例如:
    
    							
    1. int i = 0;
    2. do {
    3. System.out.println("跟大妖怪学渣哇");
    4. i++;
    5. } while (i<10);
    这段话的执行结果也是输出了10句“跟大妖怪学渣哇”,但是和上面的有点不同,如果我们把i的初始值就改成10的话
    
    							
    1. int i = 10;
    2. do {
    3. System.out.println("跟大妖怪学渣哇");
    4. i++;
    5. } while (i<10);
    你会发现运行结果还是输出了一句”跟大妖怪学渣哇”,如果吧for循环的初始值改成10,则不会输出任何东西。因此,do…while循环的一个特点就是不管条件是否符合,至少会执行一次循环体里的内容。





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。