有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    是的,for循环在一次迭代后停止。在第二次迭代中将1除以2将导致for循环停止,因为整数不记录小数,这意味着1除以2将是0,而不是0.5

  2. # 2 楼答案

    在这段代码中

    for(int i=1; 1/i > 0; i++) {
    //any code here
    }
    

    在你的代码中

    1. 将条件设置为大于0的数字
    2. 计数器从1开始(整数)
    3. 环颊条件1/1的首次运行>;0=>;如果为true,则代码将执行
    4. 第一次运行后,计数器递增1
    5. 之后,对于环颊条件1/2>;0=>;false不执行和for循环停止

    为什么for循环在1/2中停止,因为1整数和2整数
    整数/整数必须=整数1/2=0(0.5不是整数) 如果你使用这段代码,循环会执行很多次。 因为int/float=float 1/1.0 =1 / 1/2.0= 0.5 / 1/3.0 = 0.33333 / 1/4.0 = 0.25 ...ect

    for(float i=1; 1/i > 0; i++) {
        //any code here
        }