if语句

 1 import java.util.Scanner; // 导入外部程序Scanner
 2 
 3 public class ifDaoshu { // 主类
 4     public static void main(String[] args) { // 主方法
 5         Scanner sc = new Scanner(System.in); // 创建扫描器对象sc
 6         double x = 0; // 定义一个double型变量x 
 7         x = sc.nextDouble(); // 键盘输入变量x的值
 8         if (x != 0) { // 判断条件“x不等于0”是否成立
 9                         // 条件成立时执行下列代码。因为是多条语句,所以用{ }括起来
10             double y; // 再定义一个double型变量y,用于保存x的倒数
11             y = 1 / x; // 求x的倒数,结果赋值给y
12             System.out.println(y); // 显示y的值,即x的倒数
13         } else
14             System.out.println("0的倒数没有意义"); // 显示错误信息
15                                             // else分支只有一条语句,可省略大括号
16     }
17 }

还有复合语句(用{}起来的)与空语句,空语句只由“;”构成,不作任何处理。

 

 1 import java.util.Scanner; // 导入外部程序Scanner
 2 
 3 public class iflunnian { // 主类
 4     public static void main(String[] args) { // 主方法
 5         Scanner sc = new Scanner(System.in); // 创建扫描器对象sc
 6         int year; // 定义一个int型变量year
 7         year = sc.nextInt(); // 键盘输入一个年份,保存到变量year中
 8         if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) // 判断闰年条件是否成立
 9             System.out.println(year + "是闰年"); // 条件成立则该年份是闰年
10         else
11             System.out.println(year + "不是闰年"); // 否则该年份不是闰年
12     }
13 }

 

对应星期输出

 1 import java.util.Scanner; // 导入外部程序Scanner
 2 
 3 public class iflunnian { // 主类
 4     public static void main(String[] args) { // 主方法
 5         Scanner sc = new Scanner(System.in); // 创建扫描器对象sc
 6         int x; // 定义一个int型变量x 
 7         x = sc.nextInt(); // 键盘输入一个表示星期几的数值(1~7),保存到变量x中
 8 // 下列if-else if语句根据x的值显示其对应的英文单词
 9         if (x == 1)
10             System.out.println("Monday");
11         else if (x == 2)
12             System.out.println("Tuesday");
13         else if (x == 3)
14             System.out.println("Wednesday");
15         else if (x == 4)
16             System.out.println("Thursday");
17         else if (x == 5)
18             System.out.println("Friday");
19         else if (x == 6)
20             System.out.println("Saturday");
21         else if (x == 7)
22             System.out.println("Sunday");
23         else
24             System.out.println("Input Error"); // 输入数值不在1~7范围之内,提示错误
25     }
26 }

 

posted @ 2020-11-07 19:05  Dragon大白  阅读(65)  评论(0编辑  收藏  举报