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

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

前言


本文主要讲解:

  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结束



相关文章
|
5月前
|
C++
c++primer plus 6 读书笔记 第六章 分支语句和逻辑运算符
c++primer plus 6 读书笔记 第六章 分支语句和逻辑运算符
|
6月前
|
机器学习/深度学习 程序员 编译器
c语言从入门到实战——分支和循环
C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实 现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。 我们可以使用 if 、 switch 实现分支结构,使用 for 、 while 、 do while 实现循环结构。
102 0
c语言从入门到实战——分支和循环
|
6月前
|
机器学习/深度学习 C语言
【C语言】分支循环第二章 1
【C语言】分支循环第二章
|
6月前
|
C语言
【C语言】分支循环第二章2
【C语言】分支循环第二章
|
C语言
分支和循环习题以及知识点
分支和循环习题以及知识点
|
C语言
第四章:C语言的分支与循环
说起分支与循环呀,其实生活中充满着分支与循环,比如说当我们面临一个问题与抉择时,我们会选择,会做出规律性的生活方式。人生处处有选择,会有不同的道路,选择自己合适的道路,并保持下去。而C语言也有相关的分支与循环,如 if,if-else,switch,for循环,while循环,do-while循环,今天我们所要讲的是C语言:分支与循环。
52 0
|
C++
C++ Primer Plus 第六章答案 分支语句和逻辑运算符
只有聪明人才能看见的摘要~( ̄▽ ̄~)~
75 0
|
编译器 C语言
『C语言从入门到进阶』第 ① 期 - 分支语句
『C语言从入门到进阶』第 ① 期 - 分支语句
93 0
|
编译器 C语言 C++
0基础C语言自学教程——第三节 分支与循环
需要指出的是,在这里,笔者只是建议,具体的如果写成第二种明显更好的或者有写第二种的需求的当然以更好的方式以及需求优先。
86 0
0基础C语言自学教程——第三节 分支与循环
|
程序员 编译器 C语言
C语言从入门到精通(第二期分支和循环)
C语言从入门到精通(第二期分支和循环)
C语言从入门到精通(第二期分支和循环)