Java 我可以使用不等于for循环吗

Java 我可以使用不等于for循环吗,java,Java,很抱歉问一个新手问题 假设我将使用for循环作为方法,并且我需要在满足条件时中断 那么我可以在for循环中使用notequal吗 代码 编码从技术上讲,您可以,但在这种情况下,会有一个while循环 关于这个循环和类似的做法,你可以阅读更多 另外-检查您的代码,因为在当前状态下它将不工作-例如,I!=break是错误的,因为break是一个关键字,您可以根据需要设置任何条件。在这种情况下,do-while循环可能更适合tho。除此之外,如果p=snake不检查等式,那么这里已经说过了。p=sna

很抱歉问一个新手问题

假设我将使用for循环作为方法,并且我需要在满足条件时中断

那么我可以在for循环中使用notequal吗

代码


编码

从技术上讲,您可以,但在这种情况下,会有一个while循环

关于这个循环和类似的做法,你可以阅读更多


另外-检查您的代码,因为在当前状态下它将不工作-例如,I!=break是错误的,因为break是一个关键字

,您可以根据需要设置任何条件。在这种情况下,do-while循环可能更适合tho。除此之外,如果p=snake不检查等式,那么这里已经说过了。p=snake将snake的值分配给p。如果要比较对象的相等性,请使用==。但是在比较字符串值的情况下,您不希望比较对象,而是比较值。这是通过if p.equalssnake完成的。您发布的代码无效,不区分大小写。“=”是赋值运算符,而不是比较运算符。您到底想用I来表示什么!=打破我是一个数字,break是一个控制流关键字。我想你可能需要阅读一些教程。我推荐甲骨文的。这段代码中有很多东西告诉我你可能误解了它的工作原理。比如,你不能在循环外加一个分隔符,你的关键字,比如if,else和break都是以大写开头的,这样它们就不是真正的关键字了。
String p;

If(p = snake){
Break;}
Else
{
For(I=0; I != break; I++){
System.out.println(“Please enter your favourite pet: ”);
P = ent.nextString();
}
}
while(!conditionToBreak) {
    // do something

    if(shouldBreak()) {
        conditionToBreak = true;
    }
}