- 顺序结构
- 分支结构
- if语句
- switch语句
- 循环结构
- while循环
- 基本语法形式
- 代码示例
- break
- 功能
- 代码示例
- continue
- 功能
- 代码示例
- for循环
- 基本语法形式
- 代码示例
- do...while 循环
按照代码书写的顺序一行一行执行
代码片 System.out.pprintln("1"); System.out.pprintln("2"); System.out.pprintln("3");分支结构 if语句
- 基本语法形式1
if (布尔表达式){
语句块
}
- 基本语法形式2
if(布尔表达式){
条件满足时执行
}else{
条件不满足时执行
}
- 基本语法形式3
if(布尔表达式){
条件满足时执行
}else if(布尔表达式){
条件满足时执行
}else{
条件都不满足时执行
}
代码示例
- 判断一个数是奇数还是偶数
代码片 int n=10; if(n%2==0){ System.out.println("偶数"); }else{ System.out.println("奇数"); }
- 判断一个数是正数还是负数
代码片 int num=10; if(num > 0){ System.out.println("num是正数"); } else if(num < 0) { System.out.println("num是负数"); } else { System.out.println("num是0"); }
- 判断某数是否是闰年
代码片 int year=2000; if(yera %4==0 && year %100 !=0 || year %400==0){ System.oout.println(year +"是闰年"); }else { System.oout.println(year +"不是闰年"); }switch语句
- 基本语法形式
switch (参数不能是复杂表达式){
case 内容1:{
内容满足时执行语句;
break;
}
case 内容2:{
内容满足时执行语句;
break;
}
…
default :{
内容都不满足时执行语句;
break;
}
}
注:Java中不能做参数的数据类型:long float double 以及布尔类型
代码示例
代码片 int a=10; switch(a){ case 1: System.out.println("1"); break; case 2: System.out.println("2"); break; default : System.out.println("参数不匹配"); break; }循环结构 while循环 基本语法形式
代码示例while(布尔表达式){
语句块
}
- 求1到10的和
代码片 int i=1; int sum=0; while(i<=10){ sum=sum+i; i++; } System.out.println(sum);
- 计算5的阶乘
代码片 int n=5; int i=1; int ret=1; while(i<=n){ ret =ret * i; i++; } System.out.println(ret);
- 求n的阶乘的和
代码片 int j=1; int sum=0; while(j<=5){ int i=1; int ret=1; while(i<=j){ ret=ret * i; i++; } sum=sum+ret; j++; } System.out.println(sum);break 功能
break的功能是让循环提前结束。
代码示例找1到10之间第一个被3整除的数字。
代码片 int i=1; while(i<=10){ if(i % 3 ==0){ System.out.println(i); break; } i++; }continue 功能
continue 的功能是跳过这次循环,立即进入下次循环。
代码示例- 找到1到10中所有3的倍数的数字
代码片 int i=1; while(i<=10){ if(i % 3!=0){ i++; continue; } System.out.println(i); i++; }
- 找出既能被3整除又能被5整除的数字
代码片 int i=1; while(i<=10){ if(i % 15 !=0){ i++; continue; } System.out.println(i); i++; }
注:break 和 continue 都必须用在循环中【特殊:break可用在switch中】
for循环 基本语法形式for(表达式1;布尔表达式2;表达式3){
语句块;
}
代码示例表达式1:用于初始化循环变量
表达式2:循环条件
表达式3:更新循环变量
- 求1到100的和
代码片 int sum=0; for(int i=1;i<=100;i++){ sum=sum+i; } System.out.println(sum);
- 求1到5的阶乘
代码片 int ret=1; for(int i=1;i<=5;i++){ ret *=i; } System.out.println(ret);
- 求1到5的阶乘的和
代码片 int sum=0; for(int j=1;j<=5;j++){ int ret=1; for(int i=1;i<=j;i++){ ret *=i; } sum+=ret; } System.out.println(sum);do…while 循环
代码片 int i=1; int sum=0; do{ sum=sum+i; i++; }while(i<=10); System.out.println(sum);
do…while 至少会执行一次
验证
代码片 int i=0; do{ System.out.println("hello"); }while(i!=0);
原创不易,如有错误,欢迎评论区留言指正。李李李李李李李李李
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)