⭐️ 关键字深度剖析 ⭐️第四章(分支和循环关键字)(一)

简介: 本文主要讲解:分支语句循环语句

前言


本文主要讲解:

  1. 分支语句
  2. 循环语句

语句


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

1. printf("hehe");
2. 1+2;

表达式

C语言中,用各种操作符把变量连起来,形成有意义的式子,就叫做表达式

操作符:+,-,*,/,%,>,<,=,==..

分支语句(选择结构)


if else组合


语法结构

1. 
//1
2. if(表达式) 
3. 语句;
//2
if(表达式)
语句1;
else
语句2;
1. 
//3. 多分支
2. if(表达式1)
3. 语句1;
4. else if(表达式2)
5. 语句2;
6. else
7. 语句3;
//4. 嵌套
if(表达式1)
{
    语句1;
    if(表示式x)
    {
    语句x;
    }
    else
    {
    语句y;
    }
}
else if(表达式2)
{
    语句2;
}
else
{
    语句3;
}


注:


1. 表达式结果为真,则语句执行; C中0表示假,非0表示真 (可以使用bool类型,仅限c99之后)

2. if语句执行,先执行完成表达式的值,得到逻辑结果,再进行判定,再进行分支功能

if语句充当注释


if(0)
{
    //注释的内容
}

不推荐,别人可能不理解(0表示为假,不进入循环)

else if的配对

结论:就近原则(养成代码块包含的代码风格)


//测试代码换一下 
int main()
{
 int x = 0;
 int y = 1;
 if (10 == x)
   if (11 == y) 
      printf("hello bit\n");
  else
      printf("hello world!\n");
 system("pause");
 return 0;
 }
//else 匹配采取就近原则
//推荐写法 
int main()
{
 int x = 0;
 int y = 1;
 if (10 == x)
 {
   if (11 == y) 
     { 
       printf("hello bit\n");
     } 
 }
 else
 {
    printf("hello world!\n");
 }
 system("pause");
 return 0;
 }

注意事项

1.if 语句后面的分号:默认为if是一个语句,而后面{ }内的执行项会固定执行

2.if else语句顺序别弄反

3.赋值运算符不能用在产生布尔值得表达式上(尽量写在判断语句之前)

4.‘=’和‘==’别混淆,会造成不必要的错误

5.if-else if语句以else结束



相关文章
|
7月前
|
C++
c++primer plus 6 读书笔记 第六章 分支语句和逻辑运算符
c++primer plus 6 读书笔记 第六章 分支语句和逻辑运算符
|
缓存 算法 小程序
初阶C语言:分支与循环(3)--拓展篇
C语言中的分支与循环语句分步详解,承接上篇的循环语句,本篇是关于分支与循环语句的拓展,包含内存缓存区、关机小程序、二分查找、有趣的小练习。
82 2
|
C语言
《C语言初阶篇》听说你还不会for循环的变种写法?一文教你彻底搞懂循环语句!
《C语言初阶篇》听说你还不会for循环的变种写法?一文教你彻底搞懂循环语句!
245 0
|
存储 IDE 编译器
C++ Primer Plus 第6版 读书笔记(6) 第 6 章 分支语句和逻辑运算符
C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。
116 0
|
编译器 C语言 C++
0基础C语言自学教程——第三节 分支与循环
需要指出的是,在这里,笔者只是建议,具体的如果写成第二种明显更好的或者有写第二种的需求的当然以更好的方式以及需求优先。
90 0
0基础C语言自学教程——第三节 分支与循环
|
前端开发 JavaScript C语言
带你读书之“红宝书”:第三章 语法基础(中)之 3.6. 流控制语句①
带你读书之“红宝书”:第三章 语法基础(中)之 3.6. 流控制语句①
112 0
带你读书之“红宝书”:第三章 语法基础(中)之 3.6. 流控制语句①
|
程序员 编译器 C语言
C语言从入门到精通(第二期分支和循环)
C语言从入门到精通(第二期分支和循环)
C语言从入门到精通(第二期分支和循环)
|
程序员 C语言
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(一)
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(一)
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(一)
|
程序员 编译器 C语言
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(二)
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(二)
第六章 循环《C语言程序设计现代方法(第2版)》读书笔记(二)
(分支语句与循环语句p1) C语言从入门到入土(入门篇)(二)
分支语句和循环语句 1. 什么是语句? 2. 分支语句(选择结构) 2.1 if语句 2.1.1 悬空else 2.1.2 if书写形式的对比 2.1.3 练习 2.2 switch语句 2.2.1 在switch语句中的 break 2.2.2 default子句 2.2.3 练习 3. 循环语句 3.1 while循环 3.1.1 while语句中的break和continue
(分支语句与循环语句p1) C语言从入门到入土(入门篇)(二)