Java学习day06-位运算、for循环

&&与& ||与|

&& 双与,又称短路与
左边为false,不执行右边
& 单与(逻辑运算符),按位与(位运算)
左边为false,右边也要执行

|| 双或,又称短路或
左边为true,不执行右边
| 单或(逻辑运算符),按位或(位运算)
右边为true,右边也要执行

布尔值&布尔值——逻辑运算符
数字&数字——位运算

位运算

&			按位与
|			按位或
^			按位异或
~			按位取反

<<左移:低位补0  
>>右移:正数高位补0,负数高位补1
>>>无符号右移:高位都补0

for循环

for(表达式1;表达式2;表达式3){
		 	循环体;
		}
		表达式1:循环变量初始值
		表达式2:循环条件
		表达式3:改变循环条件,使循环结束,避免死循环

在这里插入图片描述
for也是先判断后执行,结构紧凑,循环次数规定的结构更清晰

// for的三个表达式都可以省略,分号不能省
		int sum = 0;
		int i = 1;
		for (; ; ) {
			sum += i;
			i++;
			if(i>5) {
				break;
			}
		}
		System.out.println(sum);
break

switch-case:跳出case分支,避免case穿透
循环: 结束循环,无论本次是否有没有执行完的代码,或者后面还有多少次循环没有执行,都会跳出循环体

continue

循环:结束本次循环,本次后面的代码不执行,继续判断条件,决定是否继续下一次循环

for(){
	//代码1;	
	if(条件){
		continue;
	}
	//代码2;
}
和下面的写法一样:
for(){
	//代码1;	
	if(!条件){
		//代码2;
	}
}
循环嵌套

任何循环的循环体都可以又是一个循环结果

break:结束循环,continue:结束本次循环,基本的作用是一样的,在循环嵌套中,要看在哪一层

快捷键:变量改名:alt+shift+R

练习

  1. 计算100以内的奇数之和
  2. 循环输入某同学S1结业考试的5门课成绩,并计算平均分
  3. 输入数据,累加不同年龄段的人数
    在这里插入图片描述
  4. 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误
  5. 昨天的猜数字使用for实现
  6. 1~10之间的整数相加,得到累加值大于20的当前数
  7. 循环录入Java课的学生成绩,统计分数大于等于80分的学生比例
  8. 账号密码使用字符串,
    String name=next();
    String pwd=next();
    if(“admin”.equqal(name) &&
    在这里插入图片描述
  9. 若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分
  10. 打印下图各种效果
    在这里插入图片描述
  11. 在这里插入图片描述
  12. 在这里插入图片描述
  13. 在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值