java基础复习-04_循环

包机制

  • 定义包 package 包名
  • 一般是公司域名的倒置 例如 com.xxx.entity
  • 使用包 import 包名

*注:import 包名.代表把包下的所有类都导进来

JavaDoc生成文档(了解即可)

在这里插入图片描述

用户交互Scanner

import java.util.Scanner;

public class test {
public static void main(String[] args) {
	Scanner s=new Scanner(System.in);
	if(s.hasNext()) {
		//next()不能得到带有空格的字符串
		String str=s.next();    //hello world
		System.out.println(str);//hello 
	}
	
	if(s.hasNextLine()) {
		//hasNextLine()以Enter为结束符 可以获得空白
		String str=s.next();    //hello world
		System.out.println(str);//hello world
	}
	
	
	s.close();//用完要关
}
}

顺序结构

  • java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

选择结构

if( 判断 ){ 
    判断为真执行  }


if( 判断1 ){ 
  判断1为真执行,为假执行判断2
} else if(   判断2  ){
    判断2为真执行
}else{
    判断1和判断2都为假执行
}
switch( expression ) {
    case value1:
        //如果expression是value1  ,执行以下语句
        //语句
        //break  有这个匹配成功就直接结束switch
    case value2:
       //如果expression是value2  ,执行以下语句
        //语句
        //break  有这个匹配成功就直接结束switch
    case value3:
        //如果expression是value3  ,执行以下语句
        //语句
        //break  有这个匹配成功就直接结束switch 
	}default:
    	//以上都不匹配,执行此处
}

  • 扩展 反编译

在这里插入图片描述

循环结构

while循环

在这里插入图片描述

do…while 循环

在这里插入图片描述

public class Test {
    public static void main(String[] args) {
            int a=0;
            while(a<0){
                System.out.println(a);
                a++;
            }
        System.out.println("-----------------------");
            do {
                System.out.println(a);
                a++;
            }while(a<0);
           
            //运行结果
            //-----------------------
            //0
    }
}

  • 扩展

println 输出会换行

print 输出不会换行

System.out.println(); //也会换行

for 循环

在这里插入图片描述

break、 continue

  • break 跳出当前整个循环
  • continue 跳出当前此次循环

扩展goto 了解一下即可(不推荐使用)

练习

package test;

public class test {
    public static void main(String[] args) {
        //打印三角形 5行
        for (int i = 1; i <=5 ; i++) {
            for (int j = 5; j >=i ; j--) {
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            for (int j = 1; j < i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
/* 运行效果
     *
    ***
   *****
  *******
 *********
*/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值