C语言学习14:选择结构_if 语句

目录

1.if 语句的基本概念
2.if 语句的一般形式
3.if 语句的简单用法

1.if语句的基本概念

if(表达式) 语句 为C语言中常见的选择语句。它的执行步骤是首先计算圆括号内 “表达式” 的值,如果表达式的值 非零 ,则结果为 ,并执行圆括号后面的语句。

2.if 语句的一般形式

有else子句部分:

if(表达式) 
  语句 
else 语句

没有else子句部分:

  if(表达式) 语句 

没有else子句部分:

  //多分支
  if(表达式1)       语句1
  else if(表达式2)  语句2 
  else if(表达式3)  语句3
  ...          
   else if(表达式n) 语句n
   esle            语句n+1

3.if 语句的简单用法

直接使用:

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>

int main()
{
	int chose = 0;

	printf("你想要好好学C语言吗?\n");
	printf("选择YES输入1,否则输入其他选择NO::");
	scanf("%d", &chose);// 输入选择的数 1或其他整型数据
	if(chose == 1)
	{
		printf("你会学好的\n");
	}
	else printf("学个屁!好好休息\n");
	return 0;
}

嵌套使用:

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>

int main()
{
    int chose = 0;
    int again = 0;
		
	printf("你想要好好学C语言吗?\n");
	printf("选择YES输入1,否则输入其他选择NO:");
	scanf("%d", &chose);// 输入选择的数 1或其他整型数据
 
    if(chose == 1)  //如果chose等于1,进入if语句
    {
        printf("你确定吗?选择YES输入1,否则输入其他选择NO:");
        scanf("%d", &again); //输入again
 
        if(again == 1)   //判断b是不是等于5,如果等于,输出you intput is 5,该函数体结束
        {
            printf("你坚定了你的信念!好样的\n");
        }
        else printf("REMAKE\n"); 
    } 
    else printf("REMAKE\n");
}

多分支使用:

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int main()
{
	int age = 0;
	
	printf("请输入您的年龄:\n");
	scanf("%d", &age);
	if (age < 18) printf("未成年\n");
	else if (age >= 18 && age < 23) printf("青年\n");
	else if (age >= 23 && age < 50) printf("壮年\n");
	else if (age >= 50 && age < 100) printf("老年\n");
	else printf("福如东海,寿比南山\n");
	return 0;
}


—————————END—————————

往期回顾

★C语言学习9:This function or variable may be unsafe. (Visual Studio 2013关于scanf函数报错的解决办法)

★C语言学习10:数组

★C语言学习11:strlen()函数详解

★C语言学习12:转义字符

★C语言学习13:注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

學不董Gavin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值