C语言分支循环语句

分支循环语句,是用于控制程序的流程,以此来组成不同的结构方式。

听名字就知道啦,分为【分支】和【循环】两个板块:

分支语句:if语句、switch语句;

循环语句:for语句、do while语句、while语句;

                                     新手上路,发车!

                                 

今天我们先来看看分支语句中的if语句

if语句表达如下

if(表达式)
语句

最基础的if用法,当满足"()"中的表达式时候,才会往下运行“语句”。

来点简单的看看实力

#include<stdio.h>

int main() 
    {
int x=0;
	scanf("%d",&x);
		if ( x==0)
			printf("X=0 ");
        if(x==1)
            printf("X=1)
	return 0;
}

当在屏幕上输入 1时候,先在第一个if上判断x是否满足条件。很显然,x=1不满足x=0,于是跳过第一个if及其下面的语句来到第二个if面前,这时满足条件x=1,输出其语句。“printf()”

好,简单的搞定,接下来进阶啦!

在我们使用if的时候,经常会和else联用,形成if———else的嵌套模式

if(表达式)
(语句)
else
(语句)

翻译一下:当不满足if表达式时,将直接转入else之中。

来道题

#include <stdio.h>
int main()
{
 int age = 0;
 scanf("%d", &age);
 if(age>=18)
 printf("成年\n");
 else
 printf("未成年\n");
 return 0;
}

这里就分两情况,大于等于18与小于18。

当输出值大于等于18时,曼满足if的条件,输出printf后跳出判断语句。

当输出值小于18时

与if的条件age>=18不符合,转跳到else之中直接输出printf然后跳出。

特别注意!!!

1. 一个if只能控制一个语句!

#include <stdio.h>
int main()
{
	int age = 0;
	scanf("%d", &age);
	if (age >= 18)
		printf("成年\n");
        printf("自由啦");
	
	return 0;
}

这里不论如何输入,printf(''自由啦'');都会执行哦。

2. if——else是镶套语句,if与往下运行遇到的第一个else形成镶套

#include <stdio.h>
int main()
{
 int x = 0;
 scanf("%d", &x);
 if(x<60)
 printf("太菜了\n");
 else if(x<=70)
 printf("继续加油\n");
 else if(x<=80)
 printf("还不错\n");
 else if(<=90)
 printf("可以嘛\n");
 else  if(x<=100)
 printf("666"\n)
 else
 printf("你成绩呢\n");
 return 0;
}

不要以为else if放在一起就是嵌套的呦。

#include <stdio.h>
int main()
{
 int x = 0;
 scanf("%d", &x);
 if(x<60)
{
 printf("太菜了\n");
}
 else 

    if(x<=70)
      {
       printf("继续加油\n");
      }
else
 
    if(x<=80)
      {
      printf("还不错\n");
      }
 else 

    if(<=90)
      {
       printf("可以嘛\n");
      }
else  

     if(x<=100)
      {
 printf("666"\n)
      }
 else
 printf("你成绩呢\n");
 return 0;
}

 这样就明白多啦,能让他人快速找到关系

要是在一些奇奇怪怪的代码中很难捋清的话,那么就记住:

if与往下遇到的第一个else形成嵌套的形式!!!

好啦,我对if语句的了解也差不多就这些了,如果有啥不对或者补充的尽管留言O.o
ps:第一次用这个,有些功能不太会,让我再研究一段时间>_<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值