初学JavaDay03——判断结构(if)

本文详细介绍了Java中的if语句,包括单分支if语句、双分支if-else语句及嵌套if语句等,并通过实例展示了如何使用这些结构来实现特定的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断结构(if)

  • if 语句是一个结构,它用来确定执行的路径。
  • Java 中的选择语句类型:单分支 if 语句、双分支 if-else 语句、嵌套 if 语句、多分支 if-else 语句、switch 语句和条件表达式

1.单分支if语句

1.1基本语法结构

  if (布尔表达式){ 
          执行语句
  }

当运行到该语法时,先对if中的条件表达式进行判断,如果符合则执行需要执行的语句,否则跳过该语句。下面是该语法的图解:
单分支if语句

1.2实例

给出一个程序,提示用户输入一个整数。如果该数字是 5 的倍数,打印HiFive 。如果该数字能被 2 整除,打印 Hi Even。

import java.util.Scanner; 
 class SimplelfDemo {     
  public static void main(String[] args) {          
  Scanner input = new Scanner(System.in);           
  System.out.println("Enter an integer:");          
   int number = input.nextlntO;                      
   if (number % 5 ==0)            //判断数字是否是5的倍数
   System.out.println("HiFive");                     
    if (number % 2 ==0)            //判断数字是否为2的倍数
    System.out.println("HiEven");           
     }            
     }

2. 双分支if-else语句

2.1基本结构

if (布尔表达式){
为真时执行的语句;
} else{
为假时执行的语句;
}

当运行到该语法时,先判断布尔表达式,如果为真,则执行前一个语句,为假则执行后一个语句。以下为图解:
if-else语法

2.2实例

编写一个程序,提示用户输人一个三位的整数,然后确定它是否回文数字。当从左 到右,以及从右到左都是一样的话,这个数字称为回文数。

/*
数据:数字
步骤;1.提示用户输入一个三位的数字userNumber
2.将该利用取余数字拆分
3.将第一个数字和最后一个数字对比
4.如果相同则输出是,反之为否
 */
 import java.util.Scanner;
 class class07{    
 public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);        
         System.out.print("Enter a three-digit integer:");        
         int digit = sc.nextInt();        
         //对数字进行取余       
          int fristdigit = digit/100;        
          int thirddifit = digit%10;        
          //对数字进行比较        
          if(fristdigit==thirddifit){           
           System.out.println(digit+" is a palindrome");       
            }else{            
            System.out.println(digit+" is not a palindrome");        
            }    
            }
            }

3.嵌套if语句

嵌套if语句是指,if语句可以在另外一个 if语句中,形成嵌套的 if语句

if (布尔表达式){
Day03主要学习了: 判断结构if

判断结构(if)的基本概念

  • if 语句是一个结构,它用来确定执行的路径。
  • Java 中的选择语句类型:单分支 if 语句、双分支 if-else 语句、嵌套 if 语句、多分支 if-else 语句、switch 语句和条件表达式

1.单分支if语句

1.1基本语法结构

  if (布尔表达式){ 
          执行语句
  }

当运行到该语法时,先对if中的条件表达式进行判断,如果符合则执行需要执行的语句,否则跳过该语句。下面是该语法的图解:
单分支if语句

1.2实例

给出一个程序,提示用户输入一个整数。如果该数字是 5 的倍数,打印HiFive 。如果该数字能被 2 整除,打印 Hi Even。

import java.util.Scanner; 
 class SimplelfDemo {     
  public static void main(String[] args) {          
  Scanner input = new Scanner(System.in);           
  System.out.println("Enter an integer:");          
   int number = input.nextlntO;                      
   if (number % 5 ==0)            //判断数字是否是5的倍数
   System.out.println("HiFive");                     
    if (number % 2 ==0)            //判断数字是否为2的倍数
    System.out.println("HiEven");           
     }            
     }

2. 双分支if-else语句

2.1基本结构

if (布尔表达式){
为真时执行的语句;
} else{
为假时执行的语句;
}

当运行到该语法时,先判断布尔表达式,如果为真,则执行前一个语句,为假则执行后一个语句。以下为图解:
if-else语法

2.2实例

编写一个程序,提示用户输人一个三位的整数,然后确定它是否回文数字。当从左 到右,以及从右到左都是一样的话,这个数字称为回文数。

/*
数据:数字
步骤;1.提示用户输入一个三位的数字userNumber
2.将该利用取余数字拆分
3.将第一个数字和最后一个数字对比
4.如果相同则输出是,反之为否
 */
 import java.util.Scanner;
 class class07{    
 public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);        
         System.out.print("Enter a three-digit integer:");        
         int digit = sc.nextInt();        
         //对数字进行取余       
          int fristdigit = digit/100;        
          int thirddifit = digit%10;        
          //对数字进行比较        
          if(fristdigit==thirddifit){           
           System.out.println(digit+" is a palindrome");       
            }else{            
            System.out.println(digit+" is not a palindrome");        
            }    
            }
            }

3.嵌套if语句

嵌套if语句是指,if语句可以在另外一个 if语句中,形成嵌套的 if语句。
例如下面的题目的解答中就运用了嵌套语句:
在这里插入图片描述
代码如下在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值