Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么这个while循环只运行一次?_Java_Loops_While Loop - Fatal编程技术网

Java 为什么这个while循环只运行一次?

Java 为什么这个while循环只运行一次?,java,loops,while-loop,Java,Loops,While Loop,我的所有循环都只运行了一次,然后就退出了,我很困惑。以下是仅运行一次的while循环示例: public String getAstWhile(int ast) { int s = 0; int n = ast; while (s < n) { s++; return "*"; } return ""; } 公共字符串getastwile(int-ast){ int s=0; int n=ast; 而(

我的所有循环都只运行了一次,然后就退出了,我很困惑。以下是仅运行一次的while循环示例:

public String getAstWhile(int ast)  { 
    int s = 0;
    int n = ast;
    while (s < n)
    {
        s++;
        return "*";

    }
    return "";
}
公共字符串getastwile(int-ast){
int s=0;
int n=ast;
而(s
因为您使用的是
return
关键字,它指示Java退出该方法。

while
中有一个
return
语句。您希望如何运行多次?阅读更多