`
tianhandigeng
  • 浏览: 374300 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

if 和 else if

    博客分类:
  • java
J# 
阅读更多

    最近做项目碰到服务器端验证用到了大量的if语句,首先不说这种验证的有效性,今天要说的就是对if和else if的理解,以前一直没注意这两者和联系和区别,做项目的时候却发现验证的时候有些验证达不到,仔细检查了一下,才发现是自己对if 和else if没有真正的理解,其实说实在话很简单,也就是if和else的关系,先来看看这个例子

int i=3;
int j=4;
if(i!=3){
   System.out.println(i);
}else if(j==4){
  System.out.println(j);
}

这个的输出结果是:

4

如果是这样:

int i=3;
int j=4;
if(i==3){
  System.out.println(i);
}else if(j==4){
  System.out.println(j);
}

 这个只会输出:

3

 而没有输出4。

我以前一直没对这个搞懂,我以为后面的也会输出,这就错了,这跟if else是一样的,如果if通过了的话,后面的是不会执行的。

 

分享到:
评论

相关推荐

    Java基础if和ifelse选择结构

    ### Java基础if和if-else选择结构 在Java编程语言中,`if` 和 `if-else` 结构是控制流程的重要组成部分,用于根据特定条件执行不同的代码块。本文将详细探讨这些结构,并通过实例帮助读者更好地理解如何使用它们。 ...

    按利润求和奖金,C++简单的if和elseif用法

    按利润求和奖金,C++简单的if和elseif用法。利润小于10万元提成10%,利润大于10万小于20万提成7.5%,大于20万小于40万提成5%,利润大于40万小于60万提成3.5%,利润大于60万小于100万奖金1.5%,100万以上1%

    if_else&case;语句分析.pdf

    例如,使用if和elseif语句时,如果第一个条件sel_C[1]为真,那么对应的data_C[1]就会被赋值给输出data_out_C,而不会继续检查后续的条件。这种特性使得在编写具有优先级逻辑要求的代码时,if_else结构非常有用。此外...

    if-elseif-else使用范例

    通过作业1至作业5的代码,我们可以学习到如何正确地构造`if-elseif-else`语句,以及如何根据不同的情况执行不同的代码,这对于理解和编写高效、灵活的程序至关重要。通过深入研究这些范例,开发者可以提升自己的编程...

    【RPA之家转载AA视频教程】32.IF, Elseif -.rar

    在RPA编程中,逻辑控制结构是不可或缺的一部分,其中,IF、Elseif和Else语句是进行条件判断和流程分支的核心。本视频教程——"32.IF, Elseif - A2019 Automation anywhere IF, Elseif & Else actions overview with ...

    运用IF-else

    标题中的“运用IF-else”指的是在编程语言中使用条件语句进行逻辑判断的基本概念。在编程中,IF-else结构是...通过深入理解和实践IF-else语句,学习者可以更好地掌握程序的控制流程,为后续的编程学习打下坚实基础。

    C语言中if-else语句的嵌套分析.pdf

    本文将对if-else语句的嵌套关系进行详细的分析和解释,包括if-else语句的基本概念、if-else语句的嵌套关系、if-else语句的执行顺序等方面的内容。通过对if-else语句的分析,可以更好地理解C语言程序设计的基本原理和...

    if-else 三地址

    总结来说,`if-else`条件语句在编译器设计中通过递归下降法转换成三地址码,涉及了语法分析、语义分析和代码生成等多个关键步骤。在实际的课程设计项目中,学生需要熟悉这些概念,并动手实践,从而提升自己的编程和...

    按利润求和奖金,简单的if和else if使用

    C语音结构入门学习,麻雀虽小五脏俱全。感谢我同学的资源分享。简单介绍:利润10万或者以下提成10%,大于10万小于20万提成7.5%……利润100万以上奖金1%。

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法 C语言中分支结构是一种非常基本但非常重要的编程结构,它允许程序根据条件执行不同的代码块。在C语言中,分支结构有三种基本类型:if语句、if-else...

    if_else翻译程序

    在这个案例中,翻译程序是专门处理`if-else`结构的,它需要识别和解析这种语法结构,并生成相应的中间表示。 3. **LR方法**:LR(Left-to-Right, Leftmost-derivation)是一种编译器设计技术,用于解析输入的语法串...

    if Swich例子,C#源代码//测试if和else

    if Swich例子,C#C#源代码//测试if和else void testIfElse() { if (age >= 22) { Console.WriteLine( "if-else测试:\t{0}有{1}岁,可以结婚。", name, age); } else if ((age ) && (age >= 18)) { Console...

    代码中大量的 if else如何优化.doc

    在编程中,我们常常会遇到大量的 if else 语句,这些语句会使得代码变得难以维护和阅读。那么,如何优化这些 if else 语句呢?下面我们来讨论一些常见的优化方法。 首先,让我们看一下最简单的优化方法:提前 ...

    语法分析-if-else的匹配问题

    在语法分析阶段,编译器或解释器会检查if和else的配对是否正确。以下是一些常见的匹配问题: 1. **未闭合的if-else**:如果if或else后面没有对应的花括号,可能会导致代码块范围不清,进而引发匹配错误。例如: `...

    if-else 等 控制执行流程

    在这个主题中,我们将深入探讨`if-else`语句和其他相关的控制流程工具,以及它们在实际编程中的应用。 首先,`if-else`语句用于条件判断。当程序遇到`if`关键字时,会检查其后的布尔表达式。如果表达式为`true`,则...

    IF-ELSE条件语句的翻译程序设计(LR方法、输出三地址表示)

    总之,理解和掌握IF-ELSE条件语句的LR方法翻译以及三地址表示,对于编译器设计者来说至关重要,因为这直接关系到编译器能否正确地理解并生成高效的机器代码。在实际的CompilerPro1项目中,这一过程可能会涉及到更多...

    使用JS枚举简化if else

    在处理条件判断语句时,我们经常会遇到大量的if...else结构,这可能导致代码变得复杂且难以维护。本文将探讨如何使用枚举(Enum)来简化JavaScript中的if...else语句,从而提高代码的可读性和可维护性。 枚举是一种...

    编译原理课程设计 if-else ll(1)

    这里的`S`, `E`, `S1`, `S2` 和 `statement` 是非终结符,`if`, `then`, `else`, `and`, `or`, `(`, `)`, `true`, `false`, `id`, `=`, `print`, `num`, `+`, `-` 是终结符。 4. **四元式生成**:在语义分析阶段,...

    pl0 文件 扩展if then else功能

    支持if then else 语句的pl0扩展c语言文件

    python if-else 写在一行(csdn)————程序.pdf

    这段代码使用了列表推导式和嵌套的`if-else`表达式。展开后的代码如下: ```python data = [[1,2,3,18,19], [4,5,6,20,21]] for inputs in data: temp = [] if any(inputs): # 判断列表非空 for t in inputs: if...

Global site tag (gtag.js) - Google Analytics