java学习日记4

13.For循环
for循环里面有多个条件(初始值;条件;每轮执行循环体后要执行的表达式)
eg: for:(count=10;count>0;count=count-1)
对于一开始的count=10,当count>0时,重复的做循环体,每次循序执行结束后,开始执行count=count-1 for(初始条件:条件:每轮的动作)
for循环可以看成多条件的while循环。

在这里插入图片描述
PS: for()后面不能加分号,否则就为空循环。并且可以在for循环里面直接定义变量。

for

Scanner in=new Scanner(System.in);		       
 int X=in.nextInt();
int factor=1;
 for(int i=1;i<=X;i=i+1){
	 factor=factor*i;
 }
System.out.println(factor);

while

/*Scanner in=new Scanner(System.in);
		
		long X=in.nextInt();
		long y=1;
		long factor=1;
         while(y<=X) {
        	 
       factor=factor*X;
       y=y+1;
	              }
		System.out.println(factor);

for do while 和while直接的区别
在这里插入图片描述如果有固定次数,用for
如果必须执行一次,用 do_while
其他情况用while

14.复合赋值(额外拓展,可以使代码更加简洁)
eg1:X+=6 等同于 X=X+6
X-=6 等同于 X=X-6
PS:注意两个运算符中间不要用空格(乘除也同样适用)

eg2:trap1:ab+6 等同于 a=a(b+6)

eg3:i=i+1 等同于 i++和++i

       trap2:a=i++和a=++i结果不一样(这玩意看起好好拗口,有点晕)
       假设i=6 则a=i++ a=6 i=7
                        则a=++i a=6 i=7
                        因为i++是先输出i再做加法
                        ++i则反过来
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值