初学C语言——循环语句1

C语言是结构化的程序设计语言分为:顺序结构、选择结构(分支语句)、循环结构(循环语句)

分支语句和循环语句

分支语句有 if 语句和 switch 语句

循环语句有 while 、for、do、while、do...while、goto语句

什么是语句?

C语言中有一个分号 (;)隔开的就是一条语句

如:        printf(" hehe\n ");

               3+5;

单写个分号  ; //空语句

               return 0;

if 语句,语法结构 

语法结构:

1. if (表达式)

        语句;

2. if (表达式)

        语句1;

    else

        语句2;

#include <stdio.h>

int main()
{
    int age = 10;
    if (age >= 18)
    {
        printf("成年\n");
    }

    else
    {
        printf("未成年\n");
    }
        
	return 0;
}

打印结果:

多分支

if (表达式1)

        语句1;

else   if (表达式2)

        语句2;

else

        语句3;

#include <stdio.h>

int main()
{
    int age = 20;
    if (age < 18)
    {
        printf("少年\n");
    }

    else if(age >= 18 && age < 26)
    {
        printf("青年\n");
    }

    else if(age >= 26 && age < 40)
    {
        printf("中年\n");
    }

    else if(age >= 40 && age < 60)
    {
        printf("壮年\n");
    }

    else if(age >= 60 && age < 100)
    {
        printf("老年\n");
    }

    
	return 0;
}

打印结果:

 

if 语句书写形式的对比

//代码1

if( condition )
{
    return x;
}
return y;

 //代码2

if( condition )
{
    return x;
}

else
{
    return y;
}

  //代码3

int num = 1;
if( num == 5 )
{
    printf("hehe\n");
}

 //代码4

int num = 1;
if( 5 == num )
{
    printf("hehe\n");
}

练习

(1)判断一个数是否为奇数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int num = 0;
    printf("num=");
	scanf("%d", &num);

	if ( num %2 == 1)
	{
		printf("是奇数\n");
	}

	else
	{
		printf("不是奇数\n");
	}
    
	return 0;
}

打印结果:

 

(2)输出1~100之间的数
#include <stdio.h>

int main()
{
    int i = 0;

	for ( i = 1; i <= 100; i++)
	{
		if (i % 2 == 1)
		{
			printf("%d ", i);
		}
	}
    
	return 0;
}

或者写为

#include <stdio.h>

int main()
{
    int i = 0;
	for ( i = 1; i <= 100; i+=2)
	{
			printf("%d ", i);
	}
    
	return 0;
}

打印结果:

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值