顺序结构复习

2023-12-24 19:48:58

复习一些易错知识点还有习题?

目录

可能不熟悉的知识点

逻辑表达式的求解

if,else的配队?

条件运算符

运算符优先级的问题

switch的使用

goto和if构成的循环?

例题讲解?

1

2

3?

4

?编辑

5

?编辑

6赋值

?编辑

7


可能不熟悉的知识点

逻辑表达式的求解

如果是&&,只要第一个为0,就不会去判断第二个,因为结果必定为0

如果是 ||,只要第一个为1,就不会去判断第二个,因为结果必定为1

if,else的配队?

?else只和与它上面最接近的if相互配队

条件运算符

格式为

表达式1?表达式2:表达式3

若表达式1为真,整个的表达式结果为表达式2的值,否则为表达式3的值

运算符优先级的问题

算术运算符(+,-,*,/)>关系运算符(>,<,==)>逻辑运算符(&&,||)>条件运算符>赋值运算符(=)

switch的使用

1.注意格式

2.若进去的那个数,case后面没有,则会跳到default,若没有default,则会跳过switch

goto和if构成的循环?

goto可以跳出多重循环

goto loop会使得程序直接跳转到loop处

例题讲解?

1

?这里就错的很冤,注意scanf和printf都是格式化的输入和输出

2

if后面若不用{}只能跟一个句子

不然会使得else无法与if配队

3?

4

5

6赋值

常量和表达式是不能被赋值的,c选项的问题是i+1是一个常量,它进行了一个自增,这是不合法的?

7

本来应该是输出###但while后面括号内有错会导致死循环re

改正为这样就可以了?

文章来源:https://blog.csdn.net/2301_79431343/article/details/135179651
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。