C语言总结 分支与循环

你好哇,我是单字鹏。欢迎进入我的C语言总结。

C语言有了选择语句和循环语句,它有了魅力。没有学会选择和循环就没有学会编程。

所以本篇博客就来总结C语言的选择语句和循环语句。

分支语句

if else

switch case break default

if语句

if语句是在众多的选项中选择一个。

例如:你可以交很多的朋友 但是伴侣只能有一个。而且是先  ”对“  先得哦。

if语句的不同写法

#include <stdio.h>

int main()
{
	//第一种 只有if
	if (1>0)//
	{
		printf("是的0大于1\n");
	}

	//第二种 if 与else结合
	if (1 < 0)
	{
		printf("是的1小于0");
	}
	else
	{
		printf("错误的1不小于0\n");
	}
	return 0;
}

else的结合性

if和else 在同一 { } 代码块中的时候他会优先向上与 没有和else结合的if结合 

#include <stdio.h>

int main()
{
	{
		if (1)
		{
		}
		else
		{
		}//它两是在同一个代码块中
	}

	if (1)
	{
		else {} //它两没有在同一块代码块中
	}


	return 0;
}

#include <stdio.h>

int main()
{
	if(1)//第一个if
		if (1)//第二个if
		{
		}
		else//第一个else
		{
		}
	else //第二个else
	{

	}

	//上面的第1个else 会优先与第二个if结合
	//第二个else 向上找if时第二个if已经和第一个else结合了 再向上找if  找到第一个if进行结合
	return 0;
}

else的作用

它的作用是与之结合的if,在判断时结果错(假)了就会执行它里面的代码,当if的判断是对的(真)时就不会在执行else后面的代码。

#include <stdio.h>

int main()
{
	if (1)
	{
		printf("第一个if是对的\n");
	}
	else
	{
		printf("第一个if是错误的\n");
	}

	if (0)
	{
		printf("第二个if是对的\n");
	}
	else
	{
		printf("第二个if是错误的\n");
	}
	return 0;
}

if 与else 的第三种写法

#include <stdio.h>

int main()
{
	if (1 < 0)
	{
		printf("1<0\n");
	}
	else if (1 == 0)
	{
		printf("1==0\n");
	}
	else if (1 > 0)
	{
		printf("1>0\n");
	}

	if (1 == 0)
	{
		printf("1==0\n");
	}
	else if (1 != 0)
	{
		printf("1!=0\n");
	}
	else
	{
		printf("还能写啥\n");
	}
	return 0;
}

 

 if的判断为假时 后面跟着else if时就会在去判断if里面的条件。条件为真就直接执行它里面的代码 整个if语句就结束了 不为真就再向下找else 或 else if

if的判断条件

可以是常量,变量,表达式,函数的返回值

需要注意的是if语句是从上向下依次执行if判断,表达式不为真,表达式也是执行的,而且会再向下找else 或else if 直到为真为止 ,只要为真了 后面还有表达式判断就不会执行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值