C语言程序问题(if语句)

C语言程序问题(if语句),第1张

第一题:if(c=a)?你是想写if(c==a)吧,(c=a)是赋值表达式,其作用是将a的值付给c。而该表达式的值是赋值号右边的值,也就是a的值1,所以判断的结果为真,执行“printf("%d\n",c);”,而变量c刚被赋值为a的值,所以显示1要想判断相等,应用“==”。

第二题:if的作用范围是其后面的第一个语句,如果想要if作用多个语句,应用“{}”,例if(a<c&&b<c)

{

t=b;b=a;a=t;

}。而你的程序没加“{}”,所以相当于:

main()

{

int

a=3,b=4,c=5,t=99;

if(b<a&&a<c)

t=a;

a=c;c=t;

if(a<c&&b<c)

t=b;

b=a;a=t;

printf("%d%d%d\n",a,b,c);

}

这样执行完第一个if后,不管()内的值是什么,都会执行a=c;c=t;

第二个if也一样。

第三题:你没有加在case

结束后加break;所以当i==0时,执行完

case

0会继续执行case

2与default后的语句。如果想i为0时只执行case

0,应为:case

0:printf("%d",i);break;

break是用来跳出循环体,或if()、switch()的,如:

for(i=0;i<10;i++)

{

printf("%d",i);

}

for(i=0;i<10;i++)

{

printf("%d",i);if(i==5)

break;

}

第一个for语句会显示0-9;而第二个当i==5时遇到break,就跳出循环,不再执行i=6,79的情况。

对switch()语句也一样,遇到break就会跳出switch()后的{},否则就会按顺序的执行下去。

我们用C语言的时候,最经常使用的就是IF语句了,那么如何写C语言的IF语句呢?下面我给大家分享一下。

工具/材料

Visual Studio 2015

01

首先打开Visual Studio 2015软件,新建一个Win32控制台程序,如下图所示

02

接下来在应用程序设置界面中设置应用程序为空项目,如下图所示

03

接下来导入stdioh命名空间,然后在main函数中编写if语句即可,如下图所示

04

最后如果if分支太多的话可以通过else if增加分支,如下图所示

#include<stdioh>

void main() { int year,b;

  scanf("%d",&year); b=0;

  if ( year%4==0 ) {

    if ( year%100==0 ) { if ( year%400==0 ) b=1; }

    else b=1;

  }

  if ( b==0 ) printf("%d年是平年\n",year); else printf("%d年是闰年\n",year);

}

MATLAB中我们常常用到条件判断语句结构,通过实例介绍这个结构的用法:

1、ifend结构,运行下面的句子,此条件语句是判断5是否大于3,如果大于3,就将1赋值给;

2、ifelseend 结构,我们以如下内容进行判断:

运行以上语句,结果如下a1=1,a2=1,判断a1是否大于a2,显然不大于,然后就执行else语句,给a赋值为2;

3、ifelseifelseend 结构

我们以如下语句为例,进行此条件结构的示例

运行以上语句,结果如下:

a1=a2=1,判断a1>a2不满足,执行elseif语句,a1<a2,不满足,执行else语句,a=3

MATLAB IF 条件语句用法以及实例如下:

1、if语句是一种选择判断语句,可以和for语句结合使用,也可以单独使用,这里创建了3个变量,作出了一个简单判断如果a小于b,b等于a,需要注意的是if语句后面要有end语句结束,如下图所示:

2、运行脚本之后,在命令行窗口可以看到b已经等于a了,如下图所示:

3、if嵌套语句,这里作出的判断是如果a小于b,b等于a,如果继续b还大于c,b等于c,如下图所示:

4、运行脚本,在命令行窗口可以看到b等于a,这里是因为b变量只满足第一个条件,如下图所示:

5、if语句中的else语句,else是否则的意思,这里作出的判断是如果a小于b,b等于a,如果满足a小于b条件下,b大于c,b就等于c,否则b=c-a,如下图所示:

6、运行脚本,在命令行可以看出结果b=c-a,只满足第一个条件,第二个条件不满足进去else语句里面去了,如下图所示:

以上就是关于C语言程序问题(if语句)全部的内容,包括:C语言程序问题(if语句)、怎么写C语言条件判断if语句、用if条件语句编写一个程序 程序内容如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10101390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存