流程控制1

132 阅读2分钟

「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」。

流程控制简单来讲就是程序代码执行的顺序。

流程控制的分类:顺序执行,选择执行,循环执行。

选择

定义:某些代码可能执行,也可能不执行,有选择的执行某些代码。
分类:if     switch
用法:if(表达式)
               语句
功能:如果表达式为真,执行语句,为假不执行语句。

image.png

范围:if(表达式)
                语句A;
                语句B;
      if默认只能控制语句A的执行或不执行;无法控制语句B;
范围:if(表达式)
         {
              语句A;
              语句B;
         }
      此时if可以控制语句AB的执行;
      
if...else用法:

image.png

image.png

互换两个数字

`# include <stdio.h> int main(void) { int i = 1; int j = 2; int t;

t = i;
i = j;
j = t;

printf("i = %d, j = %d\n", i , j);

return 0;

} ` 碰到自己看不懂的代码尝试自己去编程解决它,解决不了就看答案,把答案看懂,看懂后修改程序,明白其中的含义!

循环

定义:某些代码会被重复执行
分类:for     while     do...whlie
breakcontinue

image.png

for和if嵌套使用

image.png

image.png

image.png

强制类型转化:

格式:(数据类型)(表达式)
功能:把表达式的值强制转化为前面所执行的数据类型
例子:

image.png

浮点数存错所带来的问题:

floatdouble都不能保证可以精确的存储一个小数
举例:有一个浮点型变量x,如何判断x的值是否为零
    if(|x-0.000001|<=0.000001)
        是
    else
        不是

单个for循环的使用 多个for循环的嵌套使用

for(1;2;3)
    for(4;5;6)
        A;
        B;
        

for(7;8;9)
    for(1;2;3)
    {
        A;
        B;
        for(4;5;6)
        C;
    }
 整体是一个语句
 

进制

什么叫n进制:逢n进一

不同进制所代表的数值之间的关系: 十进制的3981转化成十六进制是F8D