任何人都可以幫助我爲什麼這個for循環不會做這個while循環同樣的事情?這個while循環不會讓我回到相同的循環
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
int Bits = 0;
int dataLength = 8;
System.out.println(dataLength);
/*
for(int i = (int) (Math.pow(2,numCheckBits) -1); i < dataLength + Bits; i++){
numCheckBits = i;
}
*/
while ((Math.pow(2, Bits) - 1) < dataLength + Bits)
Bits++;
System.out.println(Bits);
}
}
我將如何去做這個循環做什麼,而這是while –
@ user3558924哈,哈,我加了,當你問... – ajb
哈哈好吧。但在While循環中,Bits ++對我來說很重要,因爲最後值最終爲int值4,所以for循環提供了相同的int值 –