Java程序设计入门教程-- if 条件语句

news/2024/7/24 12:31:09 标签: java, 开发语言

目录

单分支选择语句(if)

 双分支选择语句(if…else)

 嵌套if语句


单分支选择语句(if

情形

        当判断条件满足时,执行语句体S,而不满足什么都不做。

格式

if (条件判断表达式)

        语句体S

案例解释:判断是否是偶数,取模计算余数,为0即为偶数。

java">if (a%2==0)
   System.out.print("a是偶数! ");

 


 

 双分支选择语句(if…else

情形

        当条件A满足时,你就执行语句体S1,而不满足的时候就执行语句体S2

格式

if (条件判断表达式)

        语句体S1         

else

        语句体S2

java">int x=10,y=20;
if (x>y){
    System.out.println("x的值比y的值大。");
}
else{ 
    System.out.println("x与y相等或者x小于y。"); 
}

案例:

     求一元二次方程 ax2+bx+c=0解(a≠0

 

 


 

嵌套if语句

情形

       尽管单分支和双分支选择语句已经可以处理不同的两类分支情况,但实际情况往往更为复杂。而Java也允许在双分支的语句体S1S2中各嵌入一套完整的if…else 语句。

格式

if (条件判断表达式1

     if (条件判断表达式2)  

        语句体S3

     else  

         语句体S4

else

     if (条件判断表达式3)  

         语句体S5

     else  

        语句体S6

        理论上,if…else 语句可以随意嵌套,但是从理解和阅读的方便性角度讲,最好不要超过三层的if…else 语句嵌套,否则会降低程序的可读性。

java">int x=95;
if (x>=60)
    if (x>=90)
        System.out.println("优秀!");
    else 
        System.out.println("中等!");
else
     if (x>=45)
        System.out.println("可以补考!");
     else 
        System.out.println("不能补考!");}


http://www.niftyadmin.cn/n/377927.html

相关文章

Vue3-devtools开发者工具正确安装方法

目录 前言:1、下载安装2、添加扩展 前言: 最近在学习Vue3,学习Vue3自然离不开调试工具Vue3-Devtools,所以我们需要来下载这个调试工具并放入谷歌浏览器里的扩展程序里面。帮助我们更好的调试vue3里的程序。 1、下载安装 Github下…

《MYSQL必知必会》读书笔记1

目录 行 主键 MYSQL工具 使用MYSQL 连接 检索数据 检索(SELECT) 限制结果(LIMIT) 排序检索(ORDER BY) 过滤数据(WHERE) 过滤数据(AND、OR) 通配符…

【C++入门】auto关键字 与 基于范围的for循环(C++11)

目录 引言 类型别名的思考 一、概念 二、使用细则 1.auto与指针和引用结合起来使用 2.在同一行定义多个变量 三、auto不适用的场景 基于范围的for循环(C11) 一、范围for的语法 二、使用条件 1.for循环迭代的范围必须是确定的 2.迭代的对象要实现…

Flutter问题记录 - TextField组件多行提示文本显示不全

文章目录 前言开发环境问题描述问题分析解决方案最后 前言 梳理Flutter项目的过程中发现还有一些遗留的TODO没处理,其中有一个和TextField组件相关。 开发环境 Flutter: 3.10.1Dart: 3.0.1 问题描述 TextField组件设置maxLines: null不限制行数,同时…

力扣刷题实录(大厂用题)3 —— 912. 排序数组

912. 排序数组 力扣题目地址:https://leetcode.cn/problems/sort-an-array/ 题目描述 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 输入:nums [5,2,3,1] 输出:[1,2,3,5] 示例 2: 输入&#x…

C++ stack容器介绍

🤔stack容器介绍: 📖 stack是一种数据结构,也可以被称为堆栈。它是一个容器,只允许在最顶层进行插入和删除,并且只能访问最后一个插入的元素。这个元素称为栈顶。所有新插入的元素都被放置在栈顶上面&#…

chatgpt赋能python:Python中的构造函数

Python 中的构造函数 Python 是一门广泛应用于各种应用领域的高级编程语言,它支持不同的编程范式,包括面向对象编程。在面向对象编程中,构造函数是一个重要的概念。本文将介绍 Python 中的构造函数,并介绍如何使用它们来创建对象…

EclipseCDT远程交叉编译远程单步调试基于makefile例程(实测有效)

文章目录 前言:1. 新建工程2. 远程编译环境配置2.1 下载sshfs并挂载目录2.2 Debug配置2.3安装EclipseCDT的远程插件2.4 拷贝gdbserver 3. 调试总结: 前言: 之前写过一篇VSCode远程调试linux,当时是把程序以及代码通过远程的方式,…