多分支语句和循环语句
流程控制语句:用来控制程序中各语句执行顺序的语句。
三种基本流程结构有:顺序结构,分支结构和循环结构。
文章图片
选择结构:——if-else switch
循环结构:——whiledo-whilefor
例如:
比较两个数的大小。
public class Max{
public static void main(String[]args){
int a=5,b=6;
//定义两个变量
if(a>b){//使用if语句判断a和b的大小
System.out.println("最大值是:"+a);
System.out.println("最小值是:"+b);
}else{
System.out.println("最大值是:"+b);
System.out.println("最小值是:"+a);
}
}
}
判断月份属于哪个季节
pulic class Month({
public static void main(String[]args){
int i=1;
switch(i){
case 3:
case 4:
case 5:
System.out.priintln("春天");
break;
case 6:
case 7:
case 8:
System.out.println("夏天");
break;
case 9:
case 10:
case 11:
System.out.println("秋天");
break;
case 12:
case 1:
case 2:
System.out.println("春天");
break:
default:
System.out.println("月份无效");
}
}
}
其中break属于结束语句,就是执行到break时,后面的语句就不执行了。
default:默认值,如果都不符合条件,就执行默认语句。
========================================================
使用三种循环计算1+2+3+4+......+100=?
public class Sum{
public static void main(String[]args){
int i=1;
//定义变量i初始值为1
int he=0;
//定义变量he,用来统计循环中每次所计算的和,初始值为0.
while(i<=100){//使用while循环进行计算,结束条件为i<=100,当i=100时,jiutuich
he+=i;
//相当于he=he+i,用来统计每次相加的和。
i++;
//每次循环i就自增1.
}
System.out.println("1+2+3+4+......+100="+he);
}
}
public class Sum{
public static void main(String[]args){
int i=1;
int he=0;
do{he+=i;
i++;
}while(i<=100);
System.out.println("1+2+3+4+......+100="+he);
}
}
//while和do-while的区别,while先进行判断,符合条件就执行,do-while,
//先执行一句,在进行判断。
for循环结构:
for(初始值; 循环条件; 自增){
方法体;
}
for的执行顺序是,先执行初始值,然后与循环条件进行判断,符合条件执行方法体,
不符合结束循环,执行方法体后,在执行自增。
public class Sum{ public static void main(String[]args){ for(int i=1; i<=100; i++){ he+=i; for(int i=0; i<2; i++){ System.out.println(a[i]); } } System.out.println("1+2+3+4+......+100="+he); } }
多重循环
打印九九乘法表
public class Test{ public static void mian(String[]args){ for(int i=1; i<10; i++){//外层循环执行一次 for(int j=1; j<=i; j++){//内层循环要执行一遍 System.out.print(j+"*"+i+"="+j*i); } System.out.println(); //换行 } } }
【多分支语句和循环语句】
推荐阅读
- 黑马程序员———C语言|黑马程序员———C语言 分支语句和循环语句
- word2017怎样添加多选项打钩方框?word2017添加多选项打钩方框图文详细教程_Word专区
- 大数据|OpenSergo 正式开源,多家厂商共建微服务治理规范和实现
- 安卓TabHost+ViewPager+RadioGroup多功能模板整理
- 什么是多路复用()
- android 服务与多线程
- 细数Android5.0到Android7.X 多媒体技术新特性
- Win8.1专业版下Wpprecorder.sys导致蓝屏的多种处理技巧
- Weiler-Atherton多边形裁剪
- Sutherland-Hodgeman多边形裁剪