java学习笔记03---IF语句
7.1 顺序结构
JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。
17.2 选择结构
if单选择结构
如果条件为true执行一个操作:
意义: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部分。
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多选择结构
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("老寿星, 古来稀!"); } } } |
- 点赞
- 收藏
- 关注作者
评论(0)