分支和循环结构

分支结构

1、if语句

格式:

格式1:
		for(条件表达式)) {
			语句;
		}

格式2:	
		for(条件表达式) {
			
		}else {
			语句;
		}
		
格式3:
		for(条件表达式) {
			语句;
		}else if(条件1)){
			语句;
		}else if(条件2) {
			语句;
		}
        ...
        else{
            语句;
        }

2、switch语句

格式:

	switch(表达式) {
	case 值1:
		代码;
		break;
		
	case 值2:
		代码;
		break;
	
	case 值3:
		代码;
		break;
	
	case 值4:
		代码;
		break;
	...
	
	default:
		代码n
	}

注意事项

1.表达式类型不能是double、float和ong类型

2.case中必须带有break,否则代码会运行继续向下运行(switch的穿透性)

3.表达式类型是String时,使用case “表达式值”(带双引号)

循环结构

1、for循环

	for( 初始化语句(可不填) ; 循环条件 ; 结束后运行的语句 ) {
		语句;
	}

2.while循环

	while(循环条件) {
		语句;
	}
//相比for循环不需要知道一共要循环几次

3、do while循环

	do {
		语句
	}while(循环条件);
//与while不同的是,无论是否满足条件,必定先运行一次循环内的代码

拓展

1、死循环

//第一种
    while(true){

    }

//第二种
    do{

    }(true);

2、break和continue

break:跳出当前循环

continue:跳出当前执行的循环,进入下一次循环(只能在循环中使用)

例题

1、水仙花数(个位十位和百位的立方和等于原数字)

    int a,b,c,d=0;
	for(int j = 100;j<=999;j++) {
		a=j%10;
		b=j/10%10;
		c=j/100;
		if(a*a*a+b*b*b+c*c*c==j)
		{
			System.out.println(j);
            d++;
		}
	System.out.println("一共有"+d+"个水仙花数");
	}
	

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值