if() if() else else if() else怎么运用,请高手详细的解说一下,一定采纳!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if() if() else else if() else怎么运用,请高手详细的解说一下,一定采纳!相关的知识,希望对你有一定的参考价值。

if(条件)

如果条件为真,执行这里;(条件为真才执行)

else

否则,执行这里。(只要不是真,就执行。)

----------------------------

if(条件1)

如果条件1为真,执行这里;(条件为真才执行)

else if(条件2)

否则,当条件2为真执行这里。(当条件1不为真,条件2为真执行这里)

else

条件1,条件2都不为真,执行这里

 扩展资料:

if else 语句的结构为:

if(表达式)

语句块1

else

语句块2

意思是:如果表达式的值为真,则执行语句块1,否则执行语句块2 。

所谓语句块(Statement Block),就是由 包围的一个或多个语句的集合。如果语句块中只有一个语句,也可以省略 ,例如:

if(age>=18) printf("恭喜,你已经成年,可以使用该软件!\\n");

else printf("抱歉,你还未成年,不宜使用该软件!\\n");

由于if else 语句可以根据不同的情况执行不同的代码,所以也叫分支结构或选择结构,上面的代码中,就有两个分支。

参考资料:百度百科if语句



参考技术A

1、IF语句结构:

代码:if (关系表达式)    基本语句体;

执行流程:首先判断关系表达式(判断语句),判断结果是true还是false,如果结果是true执行语句体,如果结果是false不执行语句体。也就是说满足条件执行,不满足条件不执行。例如:if ( a > b ) alert ( a大于b ) ;

2、IF ELSE语法结构:


代码:if (关系表达式) 基本语句体1; else 基本语句体2;

执行流程:首先判断关系表达式(判断语句),判断结果是true还是false。如果结果是true执行语句体1,如果结果是false执行语句体2。也就是说满足条件执行语句体1,不满足条件执行语句体2。例如:if ( a > b ) alert ( a大于b ) ; else  alert ( a小于b ) ;

3、IF..ELSEIF...ELSE语句结构:

代码:if (关系表达式1) 基本语句体1; elseif (关系表达式n)  基本语句体n; else 基本语句体n+1;

执行流程:首先判断关系表达式(判断语句),判断结果是true还是false。如果结果是true执行语句体1,如果结果是false向下执行。

然后判断elseif(关系表达式),可以有多个,也就是说满足条件执行语句体,不满足条件向下执行,直到满足条件,执行其他语句体。例如:if ( a > b ) alert ( a大于b ) ; else if ( a < b )  alert ( a小于b ) ; else alert ( a等于b ) ;

扩展资料:

1、if 语句: 只有当指定条件为 true 时,使用该语句来执行代码。当在单独的if语法中,没有 ..else..。只有在指定条件为 true 时才执行代码。

2、if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码,这里介绍一下与if...else 一样用法的“三目运算”语句结构是: (条件) ? 执行代码1(ture): 执行代码2(false); 这样的写法简单明了。

例如:5 > 3 ? alert("5大于3") : alert("5小于3");

两者的唯一区别在于,if...else与三目运算这两者的区别,总结为一句话:三目运算有返回值,if else没有返回值 。

3、if...else if....else 语句- 使用该语句来选择多个代码块之一来执行,在使用if、else if语句的时候需要注意它们中代码的执行顺序。

参考资料:

w3cschool-if-else语句

参考技术B if(条件)
如果条件为真,执行这里;(条件为真才执行)
else
否则,执行这里。(只要不是真,就执行。)

-----------------------------
if(条件1)
如果条件1为真,执行这里;(条件为真才执行)
else if(条件2)
否则,当条件2为真执行这里。(当条件1不为真,条件2为真执行这里)
else
条件1,条件2都不为真,执行这里追问

还是有点不明白,能不能放在一起详细的讲一下!

追答

if(今天是星期三)
今天要上班
else
今天不用上班
上面的情况,只有星期三要上班。其他的星期一,二,四,五,六,日。都不用上班。

if(今天是星期六)
今天不用上班
else if(今天是星期天)
今天不用上班
else
都用上班
第一个,先判断,是不是星期六,如果是,就不用上班,
如果今天不是星期六,继续用else if判断今天是不是星期天,如果是,也不用上班。
如果今天不是星期六,也不是星期天,那么,就会执行最后一个ELSE,
都要上班

追问

太笨了我,有点理解不上去,但是怎么去理解和更好的 运用呢?

本回答被提问者采纳
参考技术C

首先看一下if 语句。

    第一种: 每次都要判断

    if(false)不执行;

    if(true)执行;

    第二种:如果条件满足,则执行。否则不执行。(判断一次)

    if(true)执行else不执行   

    第三种:如果条件满足,则执行。否则判断下一个条件。(遇到第一个满足条件时,则后边的不再判断。不再执行)

    if(false)不执行else if(true)执行else if(true)不执行else不执行

参考技术D 给你举个例子:
#include<stdio.h>

int main()

int a;
scanf("%d",&a);
if(a<60)

printf("不及格");


else if(a<80)

printf("及格");


else if(a<90)

printf("优良");

else if(a<=100)

printf("优秀");

else

printf("错误");
\
return 0;


如果输入60以下的数字显示不及格
如果大于60小于80显示及格
如果大于80小于90显示优良
如果大于90小于100显示优秀
大于100则显示错误

java,if else和if else if else区别?

参考技术A

1、if-else是双分支结构

if-else语句表示"如果条件正确则执行一个操作,否则执行另一个操作"。当条件表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。

代码示例:

inta=5;

intb=6;

if(a>b)

returna;

else

returnb;


2、if-elseif-else是多分支选择结构

if-elseif-else用法为:

if(布尔表达式1)

语句块1;

elseif(布尔表达式2)

语句块2;

???

elseif(布尔表达式n)

语句块n;

else

语句块n+1;

使用if-elseif-else语句时,依次判断表达式的值,当某个分支的条件表达式的值为true时,则执行该分支对应的语句块,然后跳到整个if语句之外继续执行程序。如果所有的表达式均为false,则执行语句块n+1,然后继续执行后续程序。

逐条if语句进行判断条件匹配,进入语句体,否则对if语句继续匹配。

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点;Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

参考资料来源:百度百科-JAVA

以上是关于if() if() else else if() else怎么运用,请高手详细的解说一下,一定采纳!的主要内容,如果未能解决你的问题,请参考以下文章

html 基本IF,IF - ELSE和IF - ELSE IF - ELSE语句。

if...else if...else和switch语句的注意点,以及和js的if...else if...else的不同

R语言中的if else语句

if--else 嵌套 怎么理解?

if else if else if else 的用法

为啥JAVA源码中if else大都省略else,怎样的条件能够省去else?