【C语言】——if语句

简介: 【C语言】——if语句

今天是跟着bit鹏哥学习c语言的第五天,主要学习了分支语句(选择语句)中的if语句.

前言:c与语言是结构化的程序语言 主要包括顺序结构 选择结构 循环结构.每一种结构都有着重要的作用.

选择结构包括if语句 switch语句,循环结构包括 while循环 for循环 do while 循环.今天浅谈一下if语句

笔记如下:

首先:再c语言中什么是语句?

语句的定义其实很简单:用 “ ; ” 隔开就是一个语句.

if语句的语法结构有这几种

(1)

if(表达式)
  语句;


(2)

if(表达式)
  语句1;
else
    语句2;


(3)

if(表达式)
  语句1;
else if(表达式)
  语句2;
else if(表达式)
  语句3;
else
  语句4;


例:

#include <stdio.h>
int main ( )
{
  int age = 20;
  if (age < 18)
    printf("青年\n");
  else if (age >= 18 && age < 25)
    printf("少年\n");
  else if (age >= 25 && age < 40)
    printf("中年危机\n");
  else if (age >= 40 && age < 100)
    printf("老年\n");
  else
    printf("老不死\n");
  return 0;
}


dc3293c4a2024b638f865a070586a35d.png

注意:

(1)在if后面的表达式中判断时一定要用 “ == ” .当然这也是有技巧的可以写成这样

将(s==5)写成(5==s)这样就算你忘记了一个“ = ”,编译软件也会提醒你.

(2) 在的else if后面的表达式中要善于运用逻辑操作符.例如:在上面程序中的第一个else if 后面的表达式并没有写成 else if (18<=age<25)这样会避免一些不必要的错误.

(3)写if语句时一定要注意else是与最近的if匹配和编程语言的 “ 美 ”,如果不注意会出下一下情况

86c111d4df754f3da287feb665e8b16d.png

向上面这段代码很多初学者会误以为运行结果为 haha ,其实并不然 最后的else与第二个if最近所以匹配的是第二个if .所以在书写时我们要将else 与第二个if对齐,当然编译器会意识到这个问题会自动对齐(这里只是想展示下错误书写),建议为了代码清晰明了只需要加上{}即可.

例:

7604213215c6448cbd8c7c26f506879b.png

这里在展示下不是很规范的写法:

例:这种写法虽然运行结果正确,但是也太......; 大家觉得咋样?

664a6605695c4c3f8e35639c24ec37e5.png

最后展示一道简单的练习题

求1--100的所有奇数?(加入了简单的for循环)

#include <stdio.h>
int main ( ) 
{ 
  int i = 1;
  for (i = 1; i < 101; i++)
  {
    if (i%2==!0)
    {
      printf("%d ",i);
    }
  }
  return 0;


e1f1f319c7a441c29b49feaaaf86941e.png

目录
打赏
0
0
0
0
7
分享
相关文章
|
9月前
|
C语言语句的执行
C语言语句的执行
70 0
|
9月前
|
C语言学习笔记-C语言中的程序结构语句
C语言学习笔记-C语言中的程序结构语句
|
9月前
|
C语言中的if语句编程
C语言中的if语句编程
124 0
【C语言】循环语句(语句使用建议)
【C语言】循环语句(语句使用建议)
108 0
|
7月前
|
【C语言】选择语句
C语言中选择语句的相关知识点
63 1
【C语言】选择语句
【c语言】if 选择语句
【c语言】if 选择语句
80 3
|
9月前
|
if语句的应用(C语言零基础教程)
if语句的应用(C语言零基础教程)
c语言中的if语句
c语言中的if语句
49 0

热门文章

最新文章