创包com.grammer.day2,创建类 IfTest001.java
Java分支结构 if语句
package com.grammer.day2;
/*
* 分支结构:if语句,switch语句;
* 1、if语句
* 语法:
* 第一种:如果布尔表达式成立的话,就执行花括号里面的所有语句;如果不成立,跳过花括号,执行后面的代码。
* if(布尔表达式){
* java代码段;
* }
*
* 第二种:如果布尔表达式成立的话,就执行花括号里面的所有java代码段1;
* 否则执行java代码段2;
* if(布尔表达式){
* java代码段1;
* }else{
* java代码段2;
* }
*
* 第三种:
* if(布尔表达式1){
* java代码段1;
* }else if(布尔表达式2){
* java代码段2;
* }else if(布尔表达式3){
* java代码段3;
* }else {
* java代码段4;
* }
*
*/
public class IfTest001 {
// ctrl+shift+f 重置代码格式
public static void main(String[] args) {
// 第一种:if(布尔表达式){ java代码段;}
/*
* double price = 50.0; if (price < 30) { System.out.println("去吃拉面!");
* System.out.println("喝汤!"); } System.out.println("吃麦当劳~~~");
*/
// 第二种
double price = 50.0;
if (price > 30) {
System.out.println("吃拉面!");
} else {
System.out.println("吃麦当劳~~~~");
}
// 练习:输出这个数字是正数还是负数
int a = 5;
if (a >= 0) {
System.out.println("这是正数。");
} else {
System.out.println("这是负数。");
}
// 练习:英语和MySQL ‘都不及格’ 输出“总成绩不及格”,否则输出“还行”;
// 逻辑运算符: 与(&&)或(||)非(!)
/*
* 与(&&) &&的两边连接布尔表达式,当两个表达式都为true时,总结果为true;其他情况都为false; 或(||) ||
* 当两个表达式至少有一个为true时,总结果为true,只有两个都为false时,结果为false; 非(!) 状态翻转
*/
int english = 30;
int mysql = 76;
if (english < 60 && mysql < 60) {
System.out.println("总成绩不及格");