java选择结构语句和循环结构语句
Posted czh-listen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java选择结构语句和循环结构语句相关的知识,希望对你有一定的参考价值。
一,if条件语句
1.if语句:
if(条件语句){
代码块
} //判断语句是一个布尔值为true时才会执行代码块
2.if...else语句:
if(判断语句){
执行语句1
}else{
执行语句2
}//判断语句是一个布尔值为true时执行语句1,为false时执行语句2;
3.if..else if...else语句
if(判断语句1){
执行语句1
}else if(判断语句2){
执行语句2
}
...
else if(判断语句n){
执行语句n
}else{
执行语句n+1
} //判断语句是一个布尔值为true时,if后面{}中执行语句1,当判断语句1为false时,会继续执行判断条件2;如果为true则执行语句2,依次类推。
public class ifyuju {
public static void main(String[] args) {
int hp = 600;
if(hp <= 0) {
System.out.println("您已经死亡");
}else {
System.out.println("存活");//if 一种情况 if{}else 处理两种情况 if{}else if(){}处理多种情况
}
if(hp >=0 && hp <= 200) {
System.out.println("你获得的评分是:A");
}else if(hp >= 201 && hp <=400) {
System.out.println("你获得的评分是:S");
}else if(hp >= 401 && hp <= 700) {
System.out.println("你获得的评分是:SS");
}else if(hp >= 701 && hp <= 1000) {
System.out.println("你获得的评分是:SSS");//输出:存活 你获得的评级是:SSS
}
int a=10,b=20;
int max = a>b?a:b;//三元运算
/*if(a>b) {
max = a;
}else {
max = b;
}*/
System.out.println(max);//输出:20
}
public static void main(String[] args) {
int hp = 600;
if(hp <= 0) {
System.out.println("您已经死亡");
}else {
System.out.println("存活");//if 一种情况 if{}else 处理两种情况 if{}else if(){}处理多种情况
}
if(hp >=0 && hp <= 200) {
System.out.println("你获得的评分是:A");
}else if(hp >= 201 && hp <=400) {
System.out.println("你获得的评分是:S");
}else if(hp >= 401 && hp <= 700) {
System.out.println("你获得的评分是:SS");
}else if(hp >= 701 && hp <= 1000) {
System.out.println("你获得的评分是:SSS");//输出:存活 你获得的评级是:SSS
}
int a=10,b=20;
int max = a>b?a:b;//三元运算
/*if(a>b) {
max = a;
}else {
max = b;
}*/
System.out.println(max);//输出:20
}
}
4.switch条件语句:
switch(表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
...
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
public class switchdemo {
public static void main(String[] args) {
int number = 3;
switch (number) {
case 1:
System.out.println("我是1");
break;
case 2:
System.out.println("我是2");
break;
case 3:
System.out.println("我是3");
break;
case 4:
System.out.println("我是4");
break;
default:
System.out.println("我也不晓得我是几");
break;
}
}
}
int number = 3;
switch (number) {
case 1:
System.out.println("我是1");
break;
case 2:
System.out.println("我是2");
break;
case 3:
System.out.println("我是3");
break;
case 4:
System.out.println("我是4");
break;
default:
System.out.println("我也不晓得我是几");
break;
}
}
}
二,循环结构语句
1.while循环语句
while(循环条件){
执行语句
}
2.do...while循环语句
do{
执行语句
}while(循环条件);
while循环和do...while循环的区别:如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行,而do...while循环的循环体还是会执行一次。
3.for循环语句
for(初始化表达式;循环条件;操作表达式){
执行语句
}
4.循环嵌套:在一个循环语句的循环体中在定义一个循环语句的语法结构。
5.跳转语句(break,continue)
break:当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。
continue:终止本次循环,执行下一次循环。
public class xunhuandemo {
public static void main(String[] args) {
/*int i = 1;
while (i<=10) {
i+=2;
System.out.println(i);//输出:1234567891011
}*/
/*for(int x = 1;x<=4;x+=2) {
for(int y =2; y<=x;y++) {
System.out.print("循环嵌套");//输出:循环嵌套 循环嵌套
}
}*/
/*int i = 1;
while (i<=10) {
i+=2;
System.out.println(i);//输出:1234567891011
}*/
/*for(int x = 1;x<=4;x+=2) {
for(int y =2; y<=x;y++) {
System.out.print("循环嵌套");//输出:循环嵌套 循环嵌套
}
}*/
/*for(int i = 1;i <= 10; i++) {
if(i==4)continue; //中断当前循环,继续下一个循环
System.out.println(i); //输出1235678910
}*/
int z = 0;
for(int i=1;i <=100; i++) {
z+=i;
}
System.out.println(z);//输出1-100的和
}
}
以上是关于java选择结构语句和循环结构语句的主要内容,如果未能解决你的问题,请参考以下文章
Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)