问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中的的if语句共有多少种格式?

发布网友 发布时间:2022-04-26 20:55

我来回答

6个回答

热心网友 时间:2022-04-09 12:16

3种形式

1、 第一种形式为基本形式:if

if(表达式) 语句

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

2、第二种形式为: if-else

if(表达式) 语句1;else  语句2;

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

3、第三种形式为if-else-if形式

前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,

一般形式为: if(表达式1) 语句1;  else  if(表达式2)  语句2;  else  if(表达式3)  语句3;… 

else  if(表达式m)  语句m; else 语句n;

其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if

句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。

扩展资料

在使用if语句中还应注意以下问题:

在三种形式的if语句中,在if关键字之后均为表达式。

该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如: if(a=5) 语句; if(b) 语句;

都是允许的。只要表达式的值为非0,即为“真”。如在: if(a=5)…;中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。

参考资料

百度百科-if语句

热心网友 时间:2022-04-09 13:34

if语句基本的有三种格式,在此基础上可以扩展一些其它格式,注意活学活用即可。

1、 if……形式

一般格式:if(表达式) 语句;

语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:

#include <stdio.h>
int main(){
    int a,b,max;
    printf("\n input two numbers:   ");
    scanf("%d%d",&a,&b);
    max=a;
    if (max<b) max=b;
    printf("max=%d\n",max);
    return 0;
}


2、if……else形式

一般格式:
if(表达式) 
    语句1;
else 
    语句2;


语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

示例如下:

#include <stdio.h>
int main(){
    int a, b;
    printf("input two numbers:     ");
    scanf("%d%d",&a,&b);
    if(a>b)
        printf("max=%d\n",a);
    else
        printf("max=%d\n",b);
    return 0;
}


3、if……else……if形式

一般形式为:

   

 if(表达式1)
        语句1;
    else  if(表达式2) 
        语句2;
    else  if(表达式3) 
        语句3;
        … 
    else  if(表达式m) 
        语句m;
    else
        语句n;

语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

#include <stdio.h>
int main(){
    char c;
    printf("input a character:    ");
    c=getchar();
    if(c<32)
        printf("This is a control character\n");
    else if(c>='0'&&c<='9')
        printf("This is a digit\n");
    else if(c>='A'&&c<='Z')
        printf("This is a capital letter\n");
    else if(c>='a'&&c<='z')
        printf("This is a small letter\n");
    else
        printf("This is an other character\n");
    return 0;
}

4、扩展形式

if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。

热心网友 时间:2022-04-09 15:08

3种形式

1、 第一种形式为基本形式:if

if(表达式) 语句

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

2、第二种形式为: if-else

if(表达式) 语句1;else 语句2;

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

3、第三种形式为if-else-if形式

前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,

一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3;…

else if(表达式m) 语句m; else 语句n;

其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if

句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。

热心网友 时间:2022-04-09 17:00

1.
if()
{
//满足条件执行语句
}
2.
if()
{
}
else
{
}
3.
if()
{
}
else if()
{
}
else if()
{
}
...
else
{
}
其中第三种从上往下判断条件,满足后只执行其中一个,然后就不再执行其余else if 了,这点和switch case 是差不多的。
4.
if()
{
}
if()
{}
if()
{}
...
第四种与第三种不同是在:四要求每条都必须判断,满足执行。如果这几个都满足条件,那么这些if语句就要全部都执行.而第三种只会执行其中满足条件的一个,其余它不会再去判断执行了。
应该再没了。。

热心网友 时间:2022-04-09 19:08

if(表达式)作用:只判断满足条件时的功能,不满足时什么也不做。

else if(表达式)作用:当实际问题有多种情况(分支)时,用此形式。

嵌套形式:一条if语句重又包含另一个if语句称为if语句的嵌套。

if( 需要判断的条件 )   程序下一步要做的事情,结尾用分号。

热心网友 时间:2022-04-09 21:32

只有两种。
1. if(条件){满足条件执行语句}

2. if(条件){满足条件执行语句}
else{不满足条件执行语句}

其他看上去不一样的都是这两种的嵌套。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 用C语言编程中if语句的格式是什么? C语言if语句? c语言 if()函数式如何实现的? c语言编程 用IF语句 C语言if语句 c语言中“if”怎么用? c语言if语句是什么? 南宁市置地广场是否属于旧房改造项目? 亭洪路43号危旧房改造进度 南宁西乡塘区衡阳西路白苍岭市场真的要实施旧房改造吗? 南宁市兴宁区北宁路何时才能旧城改造? 南宁市危旧房改造的非还建住房能办理房产证吗? 南宁旧房改造装修大家有什么好的建议吗 南宁五一西路二桥南旧城改造吗? 南宁江南公路局旧房改造几时交房 南宁市高新区四联村何时起动旧改 南宁市南国街的房子这么陈旧了为什么到现在不旧房改造? 南宁旧房改造费用贵吗? 白苍岭市场拆掉后会重建吗 南宁站杭州路的旧改是不是凉了? C语言if语句如何执行 c语言的if语句 c语言中if语句的嵌套怎么使用 c语言if语句问题 Word 2003的钉钉摄像头怎么弄? 支付宝蚂蚁花呗开通了,不用以后会自动关闭吗? 荣耀30S拍照怎么样? 柠檬怎么保存?没冰箱 我进花呗就给了我50元我没用 ,不想用,可以关闭吗 夏天新鲜切开的柠檬在没有冰箱的情况下怎么保存? 没有冰箱怎样保存柠檬,, 请问360手机助手的“演示”功能,在wlan无线方式下可以么? 华为荣耀9连上360手机助手后无法演示 360手机助手的PC端助手上的“演示”功能没有了“实时同步控制演示”? 华为P10手机升级后用360手机助手在电脑上打开演示功能黑屏了怎么办 为什么360手机助手没有实时演示 安卓手机演示如何在电脑上同步显示 360手机助手启动演示失败 如何让手机连电脑让电脑能够演示手机的操作? 三星S9 这么用360手机助手的演示功能