概述
while循环:先判断后执行
while(循环条件){
执行语句 //循环体,循环条件为true时,循环体内的代码会被执行
}
do-while:先执行do里面的代码,再判断
do{
执行语句
}while(循环条件);
for循环:先判断后执行 for循环一般用在循环次数已知的情况下
for(初始化表达式;循环条件;操作表达式){
执行语句
}
循环实现99乘法表:
for(int i=1;i<10;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"x"+j+"="+i*j+" ");
}
System.out.println();
}
循环实现数的累加:
int sum=0; //循环实现1-100所有数之和
for(int i=0;i<=100;i++) {
sum=sum+i; //定义sum存放每次相加后的值
System.out.println(sum);
}
System.out.println(sum);
循环实现1-100之内所有奇数的和:
int sum=0;
for(int i=0;i<=100;i++) {
if(i%2==1) {//判断是否为奇数
sum+=i;
}
}System.out.println(sum);
循环实现区间内数的累加:
Scanner input=new Scanner(System.in);//创建扫描器类,用于接收用户从键盘输入的数据
System.out.println("请输入一个整数");
int i=input.nextInt();//nextint 整数 next+数据类型
System.out.println("请输入一个整数");
int j=input.nextInt();//nextint 整数 next+数据类型
int sum=0;
for(;i<=j;i++) { //for循环的第一部分
sum=sum+i;
System.out.println(sum);
}
System.out.println(sum);
利用循环打印有规则图案:
int i,j; //打印一个9行的直角三角形
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
System.out.print("*");
}System.out.println("n");
}
跳转语句:(break;continue):
跳转语句用于实现循环执行过程中程序流程的跳转;
break语句 : 在switch语句和循环语句都可以使用break语句来跳出当前循环;
continue语句 : 终止本次循环,进行下一次循环
break出现在内层循环只能跳出内层循环,若要跳出外层循环,使用break itcast语句;
int i,j;
itcast:for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
if(i<4) {
break itcast;//跳出外层循环
}System.out.print("*");
}System.out.println("n");
}
运行结果:
continue跳出循环:
选择结构语句:
if语句:
if(条件语句){
代码块
}
if···else语句:
if(判断语句){
执行语句1
}else{
执行语句2
}
三元运算符:
判断条件?表达式1:表达式2
条件成立结果为表达式1;不成立为表达式2
if···else if···else语句:
if(判断条件1){
执行语句1
}else if(判断条件2){
执行条件2
}else(判断条件3){
执行条件3
}
switch语句:
switch (表达式) {
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
case 目标值3:
执行语句3
break;
default:
break;
}
switch表达式只能用Byte、short、char、int类型的值
jdk5.0中枚举类型也可以作为switch语句表达式的值
Jdk7.0中引入string类型的值也可以作为switch表达式的值
最后
以上就是靓丽服饰为你收集整理的三种循环与选择分支结构语句的全部内容,希望文章能够帮你解决三种循环与选择分支结构语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复