循环和数数字

循环

在我们编写一些程序是它仅仅只运行一次是特别特别不合理的

比如我们自动贩卖机它总不能是买完一个东西后就关机 还需要手动开机 这样它就不能叫自动贩卖机了 只能叫手动贩卖机

在我们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循环 然后在它后面添加的话是不顶用的

因为我们的判断条件是必须有输入的数字才可以执行的 如果只是循环判断的话那将无法执行

 

posted @   baimingze  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示