Java学习——基础知识之选择分支语句、循环语句和数组
程序员文章站
2022-07-04 12:27:25
...
知识分子优于文盲,如同活人优于死人。 ——亚里士多德
Java基础知识之选择分支语句、循环语句和数组
一:选择分支语句
分别是if(-else if)-else 语句和switch语句
选择分支语句:
1. if(判断的条件){
条件满足时执行的代码
}else{
条件不满足时执行的代码
}
if(判断的条件){
}else if(不满足上面判断的条件时,又分的情况){
}else if(){
}else
}
2. switch(变量/常量){
case 变量值1:
满足条件时执行的代码
break;(break 是结束switch语句,当去掉时,从指定情况开始,
程序会向下执行,直到出现 break 语句
关于在switch中没有break的各种例子,请点击链接:
https://blog.csdn.net/hymas/article/details/77750025)
case 变量值2:
满足条件 执行的代码
break;
case 变量值3:
满足条件时执行的代码
break;
default:
条件都不满足时指定的代码
break;
}
实践代码,搓搓小手动起来(=!=):
if选择分支语句
//if选择分支语句
int age = 140 ;
String str;
if (age>0 && age<30){
str = "我是青年人";
}else if(age<50){
str = "我是中年人";
}else if(age<120){
str = "我是老年人";
}else{
str = "我是神";
}
System.out.println(str);//我是神
switch选择分支语句
//switch选择分支语句
switch(str){
case "我是青年人":
str = "1";
break;
case "我是中年人":
str = "2";
break;
case "我是老年人":
str = "3";
break;
case "我是神":
str = "4";
break;
default:
str = "5";
break;
}
System.out.println(str);
实践代码图片:
二、循环语句
分别为:
- for循环
- while循环
- do-while循环
for循环:
for((表达式1)变量初始化;(表达式2)循环执行的条件;(表达式3) 变量的自增 或者自减){
循环执行的语句 4
执行顺序:1 2 4 3 2 4 3 2
}
while循环://先判断后执行
while(循环执行的条件){
条件满足时执行的代码
}
do-while循环://先执行,后判断
do{ 想要循环执行的代码
}while(循环执行的条件);
实践代码,搓搓小手动起来(=!=):
- for循环
1
for(int i=1;i<5;i++){
for(int j=i;j<5;j++){
System.out.print("*");
}
System.out.println("");
}
2
for( int i=4;i<5&&i>0;i--){
for(int j=i;j<5&&i>0;j++){
System.out.print("*");
}
System.out.println("");
}
实践代码图:
1
2
2. while循环
实践代码,搓搓小手动起来(=!=):
// while循环
int i=0;
while(i<5){ //先判断后执行
System.out.println("i");
i++;
}
实践代码图:
3. do-while循环
实践代码,搓搓小手动起来(=!=):
//do-while循环
int i=0;
do{
System.out.println(i);//先执行,后判断
}while(i>0);
实践代码图:
三、其他语句
- break;结束当前循环
- continue;结束本次循环,继续下次循环
- return;结束方法
实践代码,搓搓小手动起来(=!=):
1.break
2.continue
3.return
四、数组
数组: 数组是一种数据类型,即引用类型。 数组是相同数据类型元素的集合。
一维数组:
静态定义:定义数组时给数组赋值
数组中的数据类型 [] 数组名(数组名[]) ={值1,值2......}
int []i = {1,2,3,4,5};
int i[] = {1,2,3,4,5};
动态定义方式:定义数组时只定义长度
数组中的数据类型 [] 数组名 (数组名[])=new 数组中的数据类型[长度]
int i[] = new int[5];
二维数组:
静态定义:int a[][] ={{3,6},{5,3,8,7},{6,5,6}};
动态定义方式:int b[] []=new int [10][10];
数组的特点:
1.定义数组时必须定义其长度
2.定义数组时必须定义其数据类型
3.下标索引从0开始
实践代码,搓搓小手动起来(=!=):
一维数组:
1
int a[] = {1,2,3,4,5};
//int a[] = new int[5];//int类型数据默认值是0
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
2
//int a[] = {1,2,3,4,5};
int a[] = new int[5];//int类型数据默认值是0
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
实践代码图片:
1
2
二维数组:
实践代码,搓搓小手动起来(=!=):
//二维数据遍历
int b[] []=new int [10][10];
for(int i=0;i<b.length;i++){
for(int j=0;j<b[i].length;j++){
b[i][j]=i+j;
System.out.print(b[i][j]+" ");
}
System.out.println();
}
今天学习分享的内容到此为止了,知识在于分享,当然更因为要激励自己学下去。
非常感谢大家的阅读,大家一起学习,成长。
作为初学者对于Java的理解实在浅薄,如有错误请指正,万分感谢!
下一篇: 多条件筛选数据