Java 条件语句
条件语句通过判断给定条件的真假来控制程序的执行。
1. if 语句
if (条件) { // 当条件成立时执行此处代码 }
大括号中包含的内容就称为语句块。
2. if … else … 语句
if (条件) { // 如果条件成立,执行此处代码 } else { // 如果条件不成立,执行此处代码 }
3. if … else if … else 语句
if (条件1) { // 如果条件1成立,执行此处代码 } else if (条件2) { // 如果条件1不成立,并且条件2成立,执行此处代码 } else { // 如果条件1、条件2都不成立,执行此处代码 }
4.if的嵌套
package com.caq.base; public class Hello { public static void main(String[] args) { print(); } public static void print(){ if (1<2){ if(3>4){ System.out.println("No"); } System.out.println("Yes"); } } } Yes
5. switch 语句
switch (值) { case 值1: 语句1.1 ... 语句n.1 break; case 值2: 语句2.1 ... 语句2.n break; default: 语句n.1 ... 语句n.n }
import java.util.Scanner; public class cacluDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // System.out.println("Are you ready use the caclu?(yes or not)"); System.out.println("请输入第一个数:"); int str1 = scanner.nextInt(); System.out.println("请输入加减乘除:"); String QaQ = scanner.next(); System.out.println("请输入第二个数:"); int str2 = scanner.nextInt(); switch (QaQ) { case "+": jia(str1, str2); break; case "-": jian(str1, str2); break; case "*": cheng(str1, str2); break; case "/": chu(str1, str2); break; } } public static void jia(int str1, int str2) { int result1 = str1 + str2; System.out.println(result1); } public static void jian(int str1, int str2) { int result2 = str1 - str2; System.out.println(result2); } public static void cheng(int str1, int str2) { int result3 = str1 * str2; System.out.println(result3); } public static void chu(int str1, int str2) { int result4 = str1 / str2; System.out.println(result4); } }