作者:駱宏艷_230 | 来源:互联网 | 2023-07-25 17:07
三目运算符
1.(逻辑表达式)?(真:返回这个表达式):(假:返回这个表达式)
例:max=(a>b?a:b)>c?(a>b?a:b):c (把a,b,c中的最大值给到max)
程序结构
1.顺序结构
2.分支结构
3.循环结构:
当型循环:先判断条件是否成立,成立则执行循环内语句,不成立直接跳出循环。
直到型循环:直接执行循环内语句,直到条件不成立退出循环。
控制语句
条件判断语句
1.if语句
2.if语句嵌套使用
嵌套if语句中,外层的if和else不需要加{},else总是与它上面最近的if进行配对。
3.switch语句:开关语句专门处理多路分支的情形
循环语句
1.while语句和do-while语句
while语句,先判断表达式的值,再执行循环体中的内容;
do-while语句:先执行循环体里的语句,在执行while表达式中的值,勿忘while后面加;
2.for循环语句
for(表达式1;表达式2;表达式3)
表达式1:给循环变量赋值,可以在循环外赋值,此时可以省略;
表达式2:循环条件。一般为关系表达式或逻辑表达式;
表达式3:用来修改循环变量的值,一般是赋值语句;
三个表达式都可忽略,但不能省略逗号‘,’;
3.goto语句构成循环:无条件转移语句,过多使用容易照成程序结构混乱,一般不建议使用。
转向语句
1.break语句:跳出循环,但只能跳出一层循环;
2.continue语句:结束本次循环,只结束本次循环,并不跳出循环;
作业:
1.输入a,b,将a二进制的从低到高第b位清零
![](https://img8.php1.cn/3cdc5/15e1f/9f3/9cfd0eaf125d66fd.png)
2.判断是否为闰年
![](https://img8.php1.cn/3cdc5/15e1f/9f3/4fae17aa854ed640.png)
3.输出对应年份月份天数
![](https://img8.php1.cn/3cdc5/15e1f/9f3/641c4435171e467b.png)
![](https://img8.php1.cn/3cdc5/15e1f/9f3/14a0978d5cb07f4e.png)
4.判断学生成绩水平
![](https://img8.php1.cn/3cdc5/15e1f/9f3/20d275743a709993.png)
5.输出三个数之中的最大值
![](https://img8.php1.cn/3cdc5/15e1f/9f3/44f07d7fdb31a299.png)
6.求1-100的和
![](https://img8.php1.cn/3cdc5/15e1f/9f3/2de435de6138a03c.png)
7.简单计算
![](https://img8.php1.cn/3cdc5/15e1f/9f3/0e594bab1c590f99.png)