Java 选择语句和循环语句

if else 和Switch case与C语言类似不在介绍

首先是while循环语句;


我们来用while来实现下在控制台输出1到10;

1
2
3
4
5
int  i= 1 ;
while (i<= 10 ){
     System.out.print(i+ " " );
     i++;
}


这里我们先定义i变量,while() 括号里加条件判断;

循环体里 我们输出i 以及i++;后面是不断的循环执行,直到while条件不满足为止,退出循环


然后我们再用do...while循环语句来实现

1
2
3
4
5
int  j= 1 ;
do {
     System.out.print(j+ " " );
     j++;
} while (j<= 10 );


这里我们还是定义一个j变量,然后我们执行是执行输出语句,再j++;

最后才是判断;直到while条件不满足为止,退出循环


while和do...while的区别


从前面两个实例我们很容易看出,while是先判断后执行 do...while是先执行后判断。

do..while是肯定会至少执行一次,while的话,不一定会执行;


完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package  com.java1234.chap02;
 
public  class  Demo15 {
 
     public  static  void  main(String[] args) {
         // 在控制台输出1到10
         // while循环语句
         int  i= 1 ;
         while (i<= 10 ){
             System.out.print(i+ " " );
             i++;
         }
         
         System.out.println( "===================" );
         
         // do....while 循环语句
         int  j= 1 ;
         do {
             System.out.print(j+ " " );
             j++;
         } while (j<= 10 );
         
         System.out.println( "===================" );
         
         // while和do...while的区别
         // while是先判断后执行 do...while是先执行后判断
         
         
     }
}


输出:

1 2 3 4 5 6 7 8 9 10 ===================

1 2 3 4 5 6 7 8 9 10 ===================

接下来还有一个for循环语句;

1
2
3
for ( int  k= 1 ;k<= 10 ;k++){
     System.out.print(k+ " " );
}


for循环有点类似while循环语句;

int k=1;定义一个变量;

k<=10是条件语句 ,满足条件就执行循环体,不满足就结束循环;

执行完循环体,再执行k++;



for循环嵌套


假如在for循环中还有for循环,我们称之为循环的嵌套;

1
2
3
4
5
6
for ( int  m= 0 ;m< 10 ;m++){
     for ( int  n= 0 ;n< 10 ;n++){
         System.out.print( "m=" +m+ "n=" +n+ " " );
     }
     System.out.println();
}


我们先运行 看下输出:

m=0n=0 m=0n=1 m=0n=2 m=0n=3 m=0n=4 m=0n=5 m=0n=6 m=0n=7 m=0n=8 m=0n=9 

m=1n=0 m=1n=1 m=1n=2 m=1n=3 m=1n=4 m=1n=5 m=1n=6 m=1n=7 m=1n=8 m=1n=9 

m=2n=0 m=2n=1 m=2n=2 m=2n=3 m=2n=4 m=2n=5 m=2n=6 m=2n=7 m=2n=8 m=2n=9 

m=3n=0 m=3n=1 m=3n=2 m=3n=3 m=3n=4 m=3n=5 m=3n=6 m=3n=7 m=3n=8 m=3n=9 

m=4n=0 m=4n=1 m=4n=2 m=4n=3 m=4n=4 m=4n=5 m=4n=6 m=4n=7 m=4n=8 m=4n=9 

m=5n=0 m=5n=1 m=5n=2 m=5n=3 m=5n=4 m=5n=5 m=5n=6 m=5n=7 m=5n=8 m=5n=9 

m=6n=0 m=6n=1 m=6n=2 m=6n=3 m=6n=4 m=6n=5 m=6n=6 m=6n=7 m=6n=8 m=6n=9 

m=7n=0 m=7n=1 m=7n=2 m=7n=3 m=7n=4 m=7n=5 m=7n=6 m=7n=7 m=7n=8 m=7n=9 

m=8n=0 m=8n=1 m=8n=2 m=8n=3 m=8n=4 m=8n=5 m=8n=6 m=8n=7 m=8n=8 m=8n=9 

m=9n=0 m=9n=1 m=9n=2 m=9n=3 m=9n=4 m=9n=5 m=9n=6 m=9n=7 m=9n=8 m=9n=9 


通过输出结果我们也应该能够知道执行的具体过程;

先执行外层循环 比如m=0 执行到内层循环,n从0到9 

也就是输出了 m=0n=0 m=0n=1 m=0n=2 m=0n=3 m=0n=4 m=0n=5 m=0n=6 m=0n=7 m=0n=8 m=0n=9 

执行第二次外层循环 m=1  执行到内层循环,n从0到9 

再次输出了 m=1n=0 m=1n=1 m=1n=2 m=1n=3 m=1n=4 m=1n=5 m=1n=6 m=1n=7 m=1n=8 m=1n=9 

一次类推,外层有多少次,也就输出多少行,内层有多少次,就是输出多少列;



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值