流程控制条件转移语句-read.ppt
文本预览下载声明
流程控制一、条件转移语句 1. if 语句 格式:if (条件 ) 语句 ; 功能:当条件为“真”时,执行语句。 条件转移语句流程图 例:产生一个0~100间的随机数整数,判断其值是否超过60。 使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。 public class ran100 { public static void main(String args[]) { int s; s=(int)(Math.random()*101); if (s=60) System.out.println(“其值超过60”); if (s60) System.out.println(“其值小于60”); } } 2. if — else 语句 格式: if (条件 ) 语句1 ; else 语句2; 功能: 当 条件 为“真”时,执行 语句1;否则,执行语句2。 条件转移语句流程图 例:产生一个0~100间的随机数整数,判断其值是否超过60,如果在55~59之间,则加到60。 使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。 public class ran100 { public static void main(String args[]) { int s,t; s=(int)(Math.random()*101); if (s=60) System.out.println(“其值超过60:”+s); else if (s55) { t=60-s; System.out.println(“其值小于60,加”+t+“分”); } else System.out.println(“其值小于60:”+t); } } 2. switch 情况语句 格式:switch (条件 ) { case 值1:语句1; break; case 值2:语句2; break; ┆ } 情况语句流程图 例:显示当前星期的汉字名称。 使用方法:day.getDay() 可以返回当前星期号。 import java.util.Date; public class dateswitch { public static void main(String args[]) { Date day = new Date(); int todays = day.getDay(); switch (todays) { case 0:System.out.println(今天是星期日); break; case 1:System.out.println(今天是星期一); break; case 2:System.out.println(今天是星期二); break; case 3:System.out.println(今天是星期三); break; case 4:System.out.println(今天是星期四);
显示全部