为什么for( num ; num != 0 ; )会报错??

来源:4-15 编程练习

sacagawea

2016-01-16 21:31

public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(  ; num != 0 ; ){    num = num / 10 ;    count ++ ; } System.out.println("它是个" + count + "位的数!"); } } 为什么循环语句里面输入for( num ; num != 0 ; )会报错,而输入for(  ; num != 0 ; )就是正确的????

写回答 关注

2回答

  • 乔小朝
    2016-01-16 21:41:50
    已采纳

    for(  ; num != 0 ; ),这一句省略了对num赋初值,所以num的值为前面赋过的值,即999。for( num ; num != 0 ; ),而这一句,你第一个num是什么意思呢?如果要写在这里,必须赋一个初始值。

    sacaga...

    非常感谢!

    2016-02-02 16:16:18

    共 1 条回复 >

  • 小孩不厉害
    2016-01-16 21:57:40

    没赋值

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题