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);
}
}