if结构

Posted on   夜雨初凉  阅读(72)  评论(0编辑  收藏  举报

if语句(判断语句)

if判断语句:

if(boolean){
	//如果boolean 是true 就会执行这里的代码;
}

布尔类型(boolean)

***boolean只有两个值: true(对) false(错) ***

  • 布尔类型是通过比较的产生
    1.数值类型比较用比较运算符(> < >= <= == !=)进行比较
    2.String类型用equals()!equals() 方法比较

注:

  • 布尔表达式:是表示运算结果是布尔类型的式子
  • 顺序结构:一行一行往下执行
  • 判断选择结构:有些代码可能不执行!

示例:

import java.util.Scanner;
public  class  Hello{
   public static void   main(String[] args){
      Scanner a=new Scanner(System.in);
      int  a=25;
      if(a>18){
             System.out.println(“你是大人!”);
	}else{
     	  System.out.println(“你是小孩!”);
	}

      System.out.println("如果我和你妈掉水里,你救谁?");
	Scanner a=new Scanner(System.in);
	String b=a.next();
	if(b.equals("女朋友")){
		System.out.println("你对我真好!");
	}else{
		System.out.println("对不起,我们不可能!");
	}
    }
}

多重if结构:

  • 只会执行一个,如果有一个满足条件,后面就不执行
  • 最后如果有else 肯定会有一个结果,只会有一个结果
  • 如果最后没有else,就不一定会有结果,但是最多只有一个结果

示例:

public class Test{
public static void main(String[] args){
    int math=100,english=55;
    if(math>90){
   	 System.out.println(“老师说:数学不错,奖励一个MP4!”);
    }else if(english<60){
    	System.out.println(“老师说:英语太差不能出国!”);
    }else{
    	System.out.println(“老师什么也没说”);
    }
  }
}

多分枝选择结构:

  • 可以一次性选择多个结果,多分枝的穿透性!
switch(值){
	case 1: 
	case 2:
	case 3:
	case 4:
	case 5:
	default:
}

注:
1.switch(值): int char String(JDK1.7版本之前不可用)
2.case 后面写括号里面对应类型,多个case值不可以重复;
3.break 表示终止case 不再往后穿透;

多重if结构和多分枝选择结构的适用情况:

使用情况 结构选择
一般区间的划分 多重if
一般固定的值判断 switch

嵌套if结构:

if结构中嵌套if结构
示例:

public class Test {
	public static void main(String[] args) {
		int x = 20, y = 10;
		int z;
		if (x % 4 == 0) {
			if (y % 5 == 0) {
				z = x - y;
			} else {
				z = x / y;
			}
		} else {
			z = x + y;
		}
		System.out.print(z);
	}
}
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

随笔 - 51, 文章 - 0, 评论 - 0, 阅读 - 10758

Copyright © 2025 夜雨初凉
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示