循环和数数字
循环
在我们编写一些程序是它仅仅只运行一次是特别特别不合理的
比如我们自动贩卖机它总不能是买完一个东西后就关机 还需要手动开机 这样它就不能叫自动贩卖机了 只能叫手动贩卖机
在我们java中有一些程序是需要它一直运行的 我们就可以使用while
while (循环条件){
代码块
}
这是它的格式 只要我们的循环条件不满足它就会一直运行 只要我们就可以执行一些不是执行一次的程序
只要你没有满足条件或者不手动点击停止它是不会停止的
如果想让它只能手动关闭 可以使用true当做我们的循环条件 这样的话我们只能使用手动停止
int c=0;
while (c==10){
c++;
System.out.println(c);
}
这样的代码就当我们c到10就会停止 那它c怎么才会到达10
c++;就是每次执行都让它加一 也称为自增
while (true){
System.out.println("c");
}
这样就是除非手动关闭否则它就会一直循环
数数字
做一个小程序 数数字 就是当我们输入一个数字 程序会帮我们判断它是几位数字
比如 我们输入一个7894 程序回应4位数
在此之前我们需要使用逻辑运算符
进行逻辑操作的运算符
1.我们需要输入 那就需要一个键盘录入
2.需要判断 因为它要判断我们输入的数字是几位数
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字");
//获取键盘录入对象
int anInt = sc.nextInt();
//进行判断
if (anInt>=1&&anInt<=9){
System.out.println("输入的数字是一位数");
}else if(anInt>=10&&anInt<=99){
System.out.println("输入的数字是二位数");
}else if (anInt>=100&&anInt<=999){
System.out.println("输入的数字是三位数");
}else if (anInt>=1000&&anInt<=9999){
System.out.println("输入的数字是四位数");
}else if (anInt>=10000&&anInt<=99999){
System.out.println("输入的数字是五位数");
}else{
System.out.println("输入的数组太大了");
}
}
如果想让它一直执行可以在获取键盘录入对象的前面加上一个while循环 然后在它后面添加的话是不顶用的
因为我们的判断条件是必须有输入的数字才可以执行的 如果只是循环判断的话那将无法执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix