文字数:约800字 阅读时间:约10分钟
此文章为学习总结类型,文字很多且皆为基础知
1.顺序结构
程序在方法体内的执行顺序是由上到下依次执行的
需要记住
2.选择结构
2.1 if
2.1.1 if第一种格式
表达形式:if(){} 只适合判断一种情况
例如练习:判断两个数是否相等
2.1.2 if第二种格式
表达形式:if(){}else{} 使用判断两种情况
例如练习: 判断一个数是否是奇数或者偶数
2.1.2if第三种格式
表达形式:if(){}else if(){}...else{} 使用判断多种情况
例如:(1)练习:根据给定的x的值求出y的值
(2)练习: 输入一个分数,判断分数范围
If是逻辑判断的基础,注意使用if elseif时要保证条件完整
2.2 switch
格式: switch(){ case 目标值: 语句体1; break;...... default: 语句体n; break;} 其中default最后面的break可以省略
注意点, switch中关键字:switch, case break default
例如练习: 输入一个数字判断属于星期几
Switch主要用于固定值的判断,还有具有贯穿性。
3.循环结构
3.1 for
(1) 格式: for(初始化表达式1 ; 布尔表达式2 ; 增量表达式4 ){ 循环体3}
(2) 执行流程:1,2,3,4---2,3,4--2,3,4--直到布尔表达式2为false,结束循环
例如 (1)练习: 求1-100的和,偶数和,奇数和
(2)练习:求出所有的水仙花数
1. 是一个三位数
2.各个位数的立方和等于这个数本身
什么也不写时表示死循环,最为基础要记牢
3.2while
(1) 格式: 初始化表达式1; while(布尔表达式2){循环体3; 增量表达式4}
(2) 执行流程1,2,3,4---2,3,4--2,3,4--直到布尔表达式2为false,结束while循环
例如练习: 求1-100的和,奇数和,偶数和, 水仙花数
对于不知道循环多少次的需求适合此方法,需要记牢
3.3 do while
(1) 格式: 初始化表达式1; do{循环体3, 增量表达式4}while(布尔表达式2);
(2) 执行流程:1,3,4---2,3,4--2,3,4--直到布尔表达式2为false结束dowhile循环练习: 求1-100的和,奇数和,偶数和, 水仙花数
(3) 使用优先级:for > while > do while
不管条件如何必会运行一次,需求面较小,记住即可
4.跳转控制语句
4.1 break
(1) 跳出所在的循环, 中断,破坏
(2) 使用场景:switch,循环;注意:不能单独使用
跳出当前循环体,当使用两层循环体是需注意,需要牢记
4.2 continue
(1) 使用场景:循环
(2) 跳出本次循环,进入到下一次循环;注意: 不能单独使用
(3) 使用方式:一般会配合循环, if来使用
可以理解为直接跳到循环体头部,继续循环,需要记牢