本帖最后由 会飞的鱼 于 2019-4-10 13:45 编辑
C语言快速入门系列-0(前言部分)
C语言快速入门系列-1(初识C)
C语言快速入门系列-2(编程环境)
C语言快速入门系列-3(第一个程序)
C语言快速入门系列-4(认识变量)
C语言快速入门系列-5(运算符)
C语言快速入门系列-6(数组)
C语言快速入门系列-8(for循环)
C语言快速入门系列-9(while循环)
==================================================================================================================
今天给大家介绍的是C语言中的条件判断条件判断在平时的编程中是非常重要的。
好了,我们废话不多说,现在我们看一下什么样的是判断条件呢?
第一个:
第二个:
第三个:
if()
{
}
else if()
{
}
else
{
}
第四个:
switch ( )
{
case '1': ; break;
case '2': ; break;
default: printf( );
}
运行结果大家自行上机尝试。
那么这些到底怎么用呢?用法其实是很简单的
第一个:
if就是如果的意思,if( )后面的这个括号呢就是判断的条件,一般是a>b或a<b或a==b(这里一定是双等号,前面已经说过原因),如果说这个括号中的判断条件成立那么就执行{}花括号里的语句,反之则不执行{}花括号里的语句,就是跳过这个花括号里面的内容。
第二个:
if——else这个其实也超级好理解,明白了上一个之后就非常的容易了,如果if条件成立那么执行if下面的{}花阔号里的内容不执行else下面的{}花括号里的内容;不成立则else,也就是执行else下面的{}花括号里的内容,不执行if下面的。
第三个:
if——else if——else:这个也非常好理解,if条件成立吗?成立的话就执行if下面的语句,不成立那么判断else if后面的条件,else if成立吗?如果成立那么执行else if下面的语句,如果不成立则执行else下面的语句,如果都不符合,那么跳过这些代码,继续执行后面的代码。
第四个:
switch:switch这个用法也超级简单我们以一个例子来说明:
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:printf("hello 1");break;
case 2:printf("hi 2");break;
default:printf("lalalala");
}
return 0;
}
这里呢,我们输入一个变量a,然后开始使用switch,这个时候switch会和下面的case的侯面的数据进行比较,加入我们输入的是1,然后case 1 成立,则执行case 1 后面的语句,然后break,break是什么意思呢?这是我们接触到的一个新的知识点,它的作用是跳出当前的结构,说白了就是当前我们正在使用switch,break(打破),那么它将会出去switch的结构就不会继续执行了。同理当我们输入2的时候对应的是case 2 ,那么default是干什么用的呢?它的作用是当我们输入的a在下面的case里面找不到的时候我们就执行默认的语句也就是default后面的语句,比如我们输入3 那么case 没有找到3,因此我们输出的是default后面的语句。怎么样很简单把!
当然if()后面括号里的东西不一定都是比较大小的,只要他是为真那么就执行,为假就不执行,例如1+3=4即为真1+2=4即为假,所以括号里判断的条件就是1(真)或 0(假),只有这两种情况。
|