初学者学习复习day_3
来源:互联网 发布:mysql导出数据库 编辑:程序博客网 时间:2024/06/05 02:48
17/10.1号的复习
一.java的三大流程控制语句
1.顺序控制依次执行我们的代码
2.条件控制
对于遇到问题时做出一个判断
条件具有的特性是要么真 要么假.
java控制条件语句一共四种手段
1.if语句
结构:if(条件){
//实现我们的逻辑
}
eg:如果打印分数大于90 打印 优秀 if(score>90){
System.out.println("优秀");
}
2.if...else语句
结构:
if(条件){
//实现我们的逻辑
}else{实现我们的逻辑
}
else 后面之间跟我们的代码{//代码}
eg:public class CondtionText1 {
public static void main(String[]args){
int age=18;
if(age<0){
System.out.println("不合法");
}else if(age > 0&& age <18){
System.out.println("未成年人");
}else if(age >= 18&& age<40){
System.out.println("成年人");
}else if(age >= 40&& age<60){
System.out.println("壮年");
}else if(age >=60){
System.out.println("老年");
}
}
}
3.if(条件)...else if(条件)...(接N个)...else
a else if(条件):条件的约束,和我们前面说的if(条件),两者是等价的.
b else if可以有多个
c else可以省略掉,但是即使没有匹配所有条件,我们依然建议必须有else,来保证语句的完整性和可读性
d 如果满足条件只需要执行一行代码,{}也是可以省略的,但是不建议这么做
eg: public static void main(String[]args){ //嵌套选择
boolean isWeekend=true; 注意点:一般嵌套循环都在三层以内,多的话会影响可读性.
boolean isRain=true;
int joinPersonNum=5;
if(isWeekend){
if(isRain){
if(joinPersonNum>=5){
System.out.println("打游戏");
}else{
System.out.println("看书");
}
}else {
System.out.println("户外活动");
}
}else{
System.out.println("学习");
}
}
}
4.switch case
结构 switch(判断值){
case 值1;
break ;
.........
case 值n;
break;
default;
}
注意事项:
1.switch 后面()不能省略 2.switch后面只能跟整形或者字符型 对于char型来说也是转换成ascII码
3.case值 只能是字面常量,常量表达式; 4.break ;跳出当前执行的 如果一直没有break 就会一直向下执行
5.default:可以省略,也可以放任意位置 但是一般要求放在最后且不要省略.
eg: public static void main(String[]args){
int weekdays=7;
switch(weekdays){
case 1:
System.out.println("吃米饭");
break;
case 2:
System.out.println("吃面条");
break;
case 3:
System.out.println("吃米粉");
break;
case 4:
case 5:
System.out.println("吃火锅");
break;
case 6:
case 7:
System.out.println("炒菜米饭");
break;
default:
System.out.println("一周一共就七天");
}
}
}
注意表达式的类型 : int 类型的话 在进行运算后输出还是该表达式的类型;
如果想要转变类型可以加强制转换符;
3.循环类型
a. while 结构:
while(循环条件){
//循环实现的代码
}
eg:public static void main(String[]args){
int i=1;
while(i<10){
i++;
System.out.println(i);
}
}
b: do ... while循环
结构:do{
//实现的代码
} while(循环的条件);
eg:public static void main(String[]args){
int i=1;
do{ i++;
System.out.println(i);
}while(i<10);
}
c: for循环(使用率最高的)
结构: for(循环变量初始化;循环条件判断;循环变量改变){
//循环需要实现的逻辑
}
eg:public static void main(String[]args){
int sum1=0;
int sum2=0;
for(int i=0;i<=50;i++){
if(i%2==0){
sum1+=i;
}else
sum2+=i;
}
System.out.println(sum1);
System.out.println(sum2);
}
4. foreach循环:(对一种循环方式的命名,常规循环的简写),
循环里面有两个关键字:break含义是跳出整个循环;continue的含义是跳出当次循环;
continue :在循环中 如果遇到continue,则跳出当次循环,循环体内continue之后的代码都不会执行,并且循环变量进行一次操作改变.
break:在循环中 如果遇到break,则跳出本循环代码块,break后的代码不会执行.并且整个循环结束.break后退出的循环也是保卫break的循环.
5.数组
关键字总结public class static void boolean char long short double float final
new 用来创建一个对象.
定义 数组保存的元素类型[]数组变量的名称=new 数组保存元素的类型[元素的数量];
数组对象中有一个变量length可以让我们拿到数组我的长度
数组特性:a长度一旦制定 长度无法改变
b:定义的时候制定的类型,那么数组始终只能保存该类型的元素.
eg:public static void main(String[]args){
int []arr=new int[5];
for(int i=0;i<5;i++){
arr[i]=i+1;
}
for(int i=arr.length-1;i>=0;i--){
System.out.println(arr[i]);
}
}
- 初学者学习复习day_3
- java学习—day_3
- 初学者的学习复习
- DAY_3
- 初学者的学习复习day_2
- 初学者的学习复习day_4
- 初学者的学习复习_day5
- 初学者的学习复习day_6
- 初学者的学习复习day_7
- Day_3.(1)
- Day_3.(2)
- 初学者学习
- 初学者学习
- Practice Every Day_3
- java笔记day_3
- ios--c DAY_3
- Day_3流程控制
- 学习,复习
- 19_二叉树的镜像
- 原生ajax剖析
- ssh原理(转载)
- OpenCV和VS2015开发环境配置
- 1135. Is It A Red-Black Tree (30)
- 初学者学习复习day_3
- Servlet 传输中文乱码原理及解决方法
- Java:求二叉树中节点的最大距离
- 洛谷 P3106 [USACO14OPEN]GPS的决斗Dueling GPS's
- python正则表达式——30张图入门
- 网易云热评 《十年》
- BZOJ 3156 防御准备 动态规划+斜率优化
- Android studio生成apk时自动追加版本号
- 组合数性质的证明Ⅰ