初学者学习复习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]);
}
}





        

原创粉丝点击