Day 5 java 小结

Day 5 java 小结

查漏补缺:
1.switch后可跟类型:byte,shart,int,char jdk 1.5以后可跟枚举类型 1.7后可跟字符串
2.Switch结束条件:1>遇到break结束 2>switch语句执行到句末
3.变量分为:基本变量和引用变量:四大八种
引用变量类型:数组,接口,类

今日小结:
一.循环控制语句
1.for
格式:for (初始化语句) 条件表达式;控制体语句){
循环体语句;
}
死循环:for(;;;)
重点:水仙花数: 值三位数中 每位的立方相加(个百千)的和为其本身的数
//153 . 370. 371. 407
个十百千,计算方式 : X%10=个位
X/10%10=十位
X/10/10%10=千位 【以此类推】

2.While
格式:初始化语句;
while(条件表达式){
循环体语句;
控制体语句;
}
死循环:While(true){}

3.do …while
格式: 初始化语句;
do{
循环体语句;
控制体语句;
}while(条件表达式) ;

重点:
1)三个控制语句的区别?
明确循环次数,使用for循环,不明确次数优先使用while循环
2)for和while循环的区别:
主要体现:从内存角度考虑,for循环结束,循环中变量及时从内存中释放掉,for循环的外面不能再访问这个变量而while循环结束,还能去访问这个变量,等待GC空闲时,释放这个变量
3) do…while , 循环语句的循环执行执行一次!

二.嵌套语句
重点例子:
nn乘法表,录入对应的数据,输出nn乘法表

import java.util.Scanner;//导包
class Demo2{
public static void main(String[]args){
Scanner sc=new Scanner(System.in); //创建
System.out.println(“请输入一个数:”); //提示及接收
int a = sc.nextInt();
for(int x=1;x<=a;x++){ //输出乘法表
for(int y=1;y<=x;y++){
System.out.print(y+""+x+"="+xy+"\t");
}
System.out.println();
}
}
}

三.跳转控制语句
分类: break continue return
1.break :表示结束,中断,单独不能使用 应用场景: 在switch语句/在循环语句中

2.continue :立刻结束,立即进入下一循环,不执行后面的
注:如果while(true){} +switch语句,如果使用break,只能结束switch语句,while循环结束不了

拓展:带标签的break与continue语句:相当于c中的goto 跳到指定位置
Eg: wc:for(int x = 0 ; x < 4; x ++){ //4行
nc:for(int y = 0 ; y < 5; y++){//5列
//判断
if(y == 3){
//结束
//break ; //结束,中断的意思

				//break nc ; //结束内层循环  break 标签名;
				break wc ; //结束外层循环
			}
			System.out.print("*");
		}
		System.out.println();
	}

3.return :主要用于结束方法 【一般需要带一个返回结果】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值