所需的輸出:條件運算符(!=)(if-else語句)
Data Type: int
Variable Name: a
Initial Value: 0
Conditional Operator: !=
Conditional Value: 5
Increment/Decrement: ++
Interval: 1
for(int a=0;a!=5;a+=1)
{
}
for(int a=1;a!=5;a+=1)
{
}
for(int a=2;a!=5;a+=1)
{
}
for(int a=3;a!=5;a+=1)
{
}
for(int a=4;a!=5;a+=1)
{
}
如果更改的時間間隔爲2,它應該輸出 「!無限循環重試」,如果你改變時間間隔1,它應該輸出上面所要求的輸出。
我的程序的輸出:
Data Type: int
Variable Name: a
Initial Value: 0
Conditional Operator: !=
Conditional Value: 5
Increment/Decrement: ++
Interval: 1
Infinite Loop! Try Again!
我的代碼:
else if(inc_dec.equals("++") && conditionalOperator.equals("!="))
{
for(float c=initialValue;c!=conditionalValue;c+=interval)
{
if(initialValue == conditionalValue)
System.out.print("for("+dataType+" "
+varName+"="+c+";"+varName+conditionalOperator+conditionalValue+";"
+varName+"+="+interval+"){\n}\n");
else break;
}
System.out.println("Infinite Loop! Try Again!");
}
附:該代碼應該只使用a = 0
如果只陳述
我的猜測:'如果(初值== conditionalValue)' - >'如果(C'否則{的System.out.println(「無限循環! 再試一次!」); break;}'並移除'System.out.println(「無限循環!再試一次!」);'循環外。 –
它的工作原理,但如果我輸入的時間間隔2,它會輸出爲(int a = 2.0; a!= 5.0; a + = 2.0) } (int a = 2.0; a!= 5.0; a + = 2.0){ } for(int a = 4.0; a!= 5.0; a + = 2.0){ }'而不是'無限循環!再試一次!' – Mariel
這裏沒有'operator-keyword',或者是Java。 – EJP