最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • java学习之switch语句与循环语句_Java教程


    1、switch语句

    int a = 1,b =2;
    switch(a+b){
    	case 1:
    	System.out.print(1);
    	case 3:
    	System.out.print(3);
    	case 4:
        System.out.print(4);
        default:
        System.out.print(5);
    }

    1、先执行 a+b 得出值 3

    2、找到相对应case 3,然后继续向下

    3、执行执行所有的语句,因为没有 break

    在线免费视频教程推荐:java教学视频

    结果:

    345
    int a = 2, b = 34;
    switch(a + b){
    	case 5:
    	System.out.println(5);
    	break;
        case 6:
        System.out.println(6);
        break;
        default:
        System.out.println(12);
    }

    1、执行 a + b ,得出 36

    2、执行 default

    结果:

    12

    判断月份

    Scanner a = new Scanner(System.in);
    System.out.print("please input a month:");
    int month = a.nextInt();
    switch(month){
    	case 1: case 2: case 3:
    	System.out.println("Spring");
    	break;
    	case 4: case 5: case 6:
    	System.out.println("Summer");
    	break;
    	case 7: case 8: case 9:
    	System.out.println("Autumn");
    	break;
    	case 10: case 11: case 12:
    	System.out.println("Winter");
    	break;
    	default:
    	System.out.println("fasle");
    }
    Scanner a = new Scanner(System.in);
    System.out.print("please input a month:");
    int month = a.nextInt();
    switch(month){
    	case 1: 
    	case 2:
        case 3:
    	System.out.println("Spring");
    	break;
    	case 4: 
    	case 5: 
    	case 6:
    	System.out.println("Summer");
    	break;
    	case 7: 
    	case 8: 
    	case 9:
    	System.out.println("Autumn");
    	break;
    	case 10: 
    	case 11: 
    	case 12:
    	System.out.println("Winter");
    	break;
    	default:
    	System.out.println("fasle");
    }

    两个方式一样,但switch语句内,的多个语句,即语句块,并不需要加花括号,因为碰到break语句跳出,否则继续执行下去。

    2、循环语句

    求1000以内的素数

    int j;
    for (int i = 0; i < 1000; i++) {
    	for (j = 2; j < i; j++) 
    		if (i % j == 0)
    			break;
        if (j == i)
        	System.out.println(i);
    }

    结果:

    2
    3
    5
    …

    当然上面犯了一个明显的错误,最外层的循环应该是<=1000,虽然并不影响什么,但要铭记。

    for (int i = 0; i < 1000; i++) {
    	if(i == 2)
    		System.out.println(2);
        for (int j = 2; j < i; j++) {
        	if(i % j == 0)
            	break;
            if(j == i - 1 )
                System.out.println(i);
         }
    }

    相关文章教程推荐:java零基础入门

    以上就是java学习之switch语句与循环语句的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 1188会员总数(位)
    • 111862资源总数(个)
    • 6本周发布(个)
    • 2 今日发布(个)
    • 248稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    冀ICP备19022365号-1 百度地图

    [email protected]

    立业阁(www.liyege.cn)免费提供wordpress主题模板、dedecms模板、帝国cms模板、小说网站源码、电影网站源码以及网络技术分享,建站源码,小说模板,电影模板,网赚教程,VPS推荐