java学习笔记03---IF语句

举报
jason635 发表于 2019/09/30 23:34:23 2019/09/30
【摘要】 7.1 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。 17.2 选择结构 if单选择结构如果条件为t...

7.1 顺序结构

    JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,

http://www.sxt.cn/editor/attached/image/20151029/20151029211314_966.png1.png

语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。

 

17.2 选择结构

  if单选择结构

如果条件为true执行一个操作:

 http://www.sxt.cn/editor/attached/image/20151029/20151029211413_149.png2.png

意义:if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句                                                                 

    double i = 6 * Math.random();

    double j = 6 * Math.random();

    double k = 6 * Math.random();

    int count = (int) (i + j + k);

    if(count > 15) {

    System.out.println("今天手气不错");

    }

    if(count >= 10 && count <= 15) {   //错误写法:10<count<15

    System.out.println("今天手气很一般");

    }

    if(count < 10) {

    System.out.println("今天手气不怎么样");

    }

System.out.println("得了" + count + "分");

     Math类的使用:

    int i = (int) (6 * Math.random()); //产生:[0,5]

   f-else双选择结构:

     如果条件为true执行一个操作,为false执行另一个操作:

 意义: 当条件表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。

3.png
 
 

    double r = 4 * Math.random();

    double area = Math.PI * Math.pow(r, 2);

    double circle = 2 * Math.PI * r;

    System.out.println("半径为: " + r);

    System.out.println("面积为: " + area);

    System.out.println("周长为: " + circle);

    if(area >= circle) {

    System.out.println("面积大于等于周长");

    } else {

    System.out.println("周长大于面积");

}

 If-elseif-else多选择结构

                            4.png

    if(布尔表达式1) {

    语句块1;

    } else if(布尔表达式2) {

    语句块2;

    }………

    else if(布尔表达式n){

    语句块n;

    } else {

    语句块n+1;

    }

逐条if语句进行判断,条件匹配,进入语句体

否则对if语句继续匹配

public class IfTest3 {

    public static void main(String[] args) {

    int age = (int) (100 * Math.random());

    System.out.print("年龄是" + age + ", 属于");

 if (age < 15) {

    System.out.println("儿童, 喜欢玩!");

} else if (age < 25) {

    System.out.println("青年, 要学习!");

} else if (age < 45) {

    System.out.println("中年, 要工作!");

} else if (age < 65) {

    System.out.println("中老年, 要补钙!");

} else if (age < 85) {

    System.out.println("老年, 多运动!");

} else {

    System.out.println("老寿星, 古来稀!");

}

    }

}


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。