Java基础知识----流程控制

一、复合语句

Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。

二、条件语句

1、if条件语句

if条件语句是一个重要的编程语句,它用于告诉程序在某个条件成立的情况下执行某段程序,而在另一种情况下执行另外的语句。

(1)if简单的语句

int i=10;

if(i==10){

System.out.println("i等于10");   

}

//结果打印输出i等于10

(2)if...else语句

int i=11;

if(i==10){

System.out.println("i等于10");   

}else{

System.out.println("i不等于10"); 
  
}

//结果打印输出i不等于10

(3)if...else...if多分支语句

int i=60;

if(i==10){

System.out.println("i等于10");   

}else  if(i==50){

System.out.println("i等于50"); 
  
}else if(i==60){

System.out.println("i等于60");  

}

//结果打印输出i等于60

2、switch多分支语句

switch语句中表达式的值必须是整型或字符型,常量值1~常量值n必须也是整型或字符型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干个语句直到遇到break语句为止。此时如果该case语句中没有break语句,将继续执行后面case里的若干个语句,直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的,如果它不存在,而且switch语句中表达式的值不与任何case的常量值相同,switch则不做任何处理。

例如:

String lyy="懒洋洋";
switch(lyy){
case"懒洋洋"
System.out.println("我是懒洋洋");  
break;
case"暖洋洋"
System.out.println("我是暖洋洋");  
break;
default:
System.out.println("没有找到");  
}
//结果输出“我是懒洋洋”

三、循环语句

1、while循环语句

while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句,语法如下所示:

while(条件表达式)  {

        执行语句

}

int i=100;
int sum=0;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println("sum="+sum);

//结果输出5050

2、do…while循环语句

do…while循环语句与while循环语句类似,它们之间的区别是while语句为先判断条件是否成立再执行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。也就是说do…while循环语句中大括号中的程序段至少要被执行一次,语法如下所示:

do  {    

执行语句

}

int x=1;                             //定义变量x,初始值为1
do{
 System.out. println ( "x="+x);        //打印x的值
   x++;                               //将x的值自增
      }
while (x<=4);                   //循环条件


/*以上程序运行结果为:

X = 1
X = 2
X = 3
X = 4*/
                      

3、for循环语句

for循环是Java程序设计中最有用的循环语句之一。

语法如下所示:

for(表达式1;表达式2;表达式3)  {

        语句序列

}

表达式1:初始化表达式,负责完成变量的初始化。

表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件。

表达式3:循环后操作表达式,负责修整变量,改变循环条件。

int sum=0;
for(int i=1;i<=100;i++){
sum=sum+i
}
System.out.println("1至100之间的和"+sum)

//结果输出5050

4、foreach语句

foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而任何foreach语句都可以改写为for语句版本。

for(元素变量x : 遍历对象obj)  {  

  引用了x的java语句;

}

int ar[]={1,5,9};
for(int x:ar){
System.out.println(x)
}

/*输出结果:
1
5
9
*/

5.break语句

break语句结束内层循环结构的循环。

6.continue语句

continue不是立即跳出循环体,而是跳过本次循环结束前的语句,然后重新循环。

for(int i=1;i<10;i++){
if(i%2==0){
continue;
}
System.out.println(i);
}
/*输出结果:
1
3
5
7
9
*/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

情绪员Tim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值