大家好!首先感谢大家打开这个页面!
我本不是计算机专业或软件专业毕业的,现在在自学Java。刚学到表达式、条件语句和循环语句这块。对大家来讲可能基础了~o(╯□╰)o!我有几个问题想请教下:
(1)表达式
    我有个理解不知道对不对:比如在一个Class下,声明一个float类型的变量f,再声明一个int类型的变量i,给予二者初始值后就可以用来运算了吧?这时我在变量作用域范围内,任意写个i=int(i*f);或者f=i*f或者f=2f;i=2i;是不是这样都可以,是不是在=号的右边算出来的值再赋给=号左边的变量?刚开始学习有点懵,=号这个概念很容易让人联想到数学上的等于;见笑了~~
(2)条件语句
     if{....}else...;if{....}else if...;if{....};if{....}else if....else if...else....;都是条件语句吗?还有关于else和else if应该怎么理解更佳;如
     int i=10;
     if(i<10){ System.out.println("i<10"); } else if(i<20){System.out.println("i<20");}//第二个小于20是只小于20呢还是≥10且<20?这个else if怎么理解?
(3)循环语句
     for、while、do...whlie中的循环让人感觉很难理解,大家有没有一个让人思路很清晰的理解的方法呢?
 问题都太基础了,还请大家多多指导?

解决方案 »

  1.   

    表达式
    int i=0;
    String s="";
    char c='';
    float f=1.0f;等等
    条件判断语句
    记住else与最近的if相连就OK了
    if(s!=null){
    System.out.println();
    }else{
    }
    循环
    for(int i=0;i<10;i++){
    System.out.println(i);//循环执行这条语句10次。
    }
    等等。
    怎么说呢,1遍理解不了,就多看几遍,多做点简单的练习题,多思考,就可以了。
    这种基础必须要自己掌握,别人帮不了你太多。
      

  2.   

    这个else if 是你第二种理解≥10且<20 因为如果已经小于10了,就走第一个判读语句,第二个根本就不走
      

  3.   

    非常感谢您的解答!呵呵,看来只有努力才会熟练,没有捷径~THX!
      

  4.   

    我见到的用for的最多,do while的最少,可以这么理解,你可以确定循环的次数就用for,这里说的是确实,不是必须用一个数字来表示,如果类似于无限循环,只有一个条件让他停止循环就用while的或者do while的
      

  5.   

    非常感谢您的热心帮助~现在明白了!THX!
      

  6.   

    您好!谢谢您的回复,是不是应该写成i=2*i;f=2*f;?