// continue break exit  return 区别

$n = 0; 
while ($n<2) {
    $n++;
    echo $n."----\n";
    $i = 0; 
    while ($i<10) {
        $i++;
        if ($i%2 == 0) {
            continue ;
        }  
        echo $i."展示\n";
    }  
}
//continue 2:result
/*
1----
1展示
2----
1展示
 */
 
// continue:result:
/*
1----
1展示
3展示
5展示
7展示
9展示 
2----
1展示
3展示
5展示
7展示
9展示
 */
//总结 :是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃>这一 次循环, 另外使用停止哪一层用 continue 1+层数;
 
 
 
$j = 0;
$k = 0;
$m = 0;
 
//for ($m=0;$m<2;$m++) {
 //   echo $m . "---m次数---\n";
    for ($k=0;$k<2;$k++) {
 
        echo $k . "---k次数---\n";
        for ($j=1;$j<10;$j++) {
            echo $j . "---j次数---\n";
            if ($j%2 ==0) {
                break ;
            }
            echo $j."for show\n";
        }
    }
//}
/*
    result: break 2;
0---k次数---
1---j次数---
1for show
2---j次数---
 */
 
/*
result: break ;
0---k次数---
1---j次数---
1for show
2---j次数---
1---k次数---
1---j次数---
1for show
2---j次数---
 
总结:跳出当前的语法结构,执行下面的语句。break语句可以带一个参数n,表示跳出循环的层数,如要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环