复合赋值和循环控制
复合赋值
5个算数运算符,+,-,*,/,%可以和赋值运算符“=”结合起来,形成复合赋值运算符:“+=”,“-=”,“*=”,"/=","%="
以“+=”为例,x += 3就相当于x = x + 3,首先会进行加法运算x+3,再将运算结果赋值给变量x。其余的-=、*=、/=、%=赋值运算符都可依此类推。
在i=i+1中可以表示为i++,表示自增加1,在i=i-1中可以表示为i--,表示自增减1。在 a=i++ 和 a=++i 中运算顺序是不同的
在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面则是先进行其他运算再进行自增或自减运算。
循环控制
如果循环到中途不想要继续循环或者想要跳过当前循环的数,这个时候就需要用到break语句和continue语句。
break的作用是跳出当前循环结构语句,执行后面的代码。
continue的作用是终止本次循环,执行下一次循环。
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int num = 1;
for (int j = 2; j < i; j++) {
if (i%j==0){
num=0;
break;
}
}
if (num==1){
System.out.println("是素数");
}else {
System.out.println("不是是素数");
}
在这段代码中循环判断输入的数取模循环的数是否等于0,如果为0就使用break跳转语句,跳出循环执行后面的代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix