循环和数数字
循环
在我们编写一些程序是它仅仅只运行一次是特别特别不合理的
比如我们自动贩卖机它总不能是买完一个东西后就关机 还需要手动开机 这样它就不能叫自动贩卖机了 只能叫手动贩卖机
在我们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循环 然后在它后面添加的话是不顶用的
因为我们的判断条件是必须有输入的数字才可以执行的 如果只是循环判断的话那将无法执行

浙公网安备 33010602011771号