程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何从循环中排除语句?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何从循环中排除语句??

开发过程中遇到如何从循环中排除语句?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何从循环中排除语句?的解决方法建议,希望对你解决如何从循环中排除语句?有所启发或帮助;

我被要求显示一个最多只能计数 50 的程序。

我的问题是,当输入超过 50 时,语句“数字必须低于 50!”仍然从循环中打印出来。

这是我的代码:

import java.util.ScAnner;

class Main {

    public static voID main (String args[]){

        ScAnner input = new ScAnner(system.in);
        int counter=0;
        int num = input.nexTint();

        for (int i=0; i<=num; i++) 
        {
            if (num >= 0 && num<=50) {
                System.out.print (i + " ");
            }
            else {
                System.out.print ("number must be below 50!");
            }
        }
        System.out.println ();
    }
}

由于某种原因,如果用户的输入超过51,则输出变成:

number must be below to 50!number must be below to 50!number must be below to 50!......

如何从循环中排除语句?

解决方法

将循环放在 if 语句中。

代码:

if(num >= 0 and num<=50){
  loop...
else
  print("num must be below 50")
,

运行以下代码应该会得到您想要的结果:

System.out.println("Enter a number below 50:");
ScAnner input = new ScAnner(System.in);
int num = input.nexTint();

if (num < 50)
{
    System.out.println("CounTing down from " + num);
    for (int i = 0; i <= num; i++) {
        System.out.print(i + ",");
    }
}
else System.out.print("number must be below 50!");
,

只需改变线的使用。

class Main {

    public static void main (String args[]) {

        ScAnner input = new ScAnner(System.in);
        int counter=0;
        int num = input.nexTint();
        if(num>50) {
            System.out.print ("number must be below 50!");
        }
        for (int i=0; i<=num; i++)
        {
            if (num >= 0 && num<=50) {
               System.out.print (i + " ");
            }
        }
        System.out.println ();
    }
}

大佬总结

以上是大佬教程为你收集整理的如何从循环中排除语句?全部内容,希望文章能够帮你解决如何从循环中排除语句?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。