收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-梧州上往建站-域名申请

【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-梧州上往建站-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 03:16:19

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-梧州上往建站


网站建设.png

  1. .hello

       .hello

      986***839@qq.com

    4年前 (2018-03-18)
    • 菱形为上下两个等腰三角形(用两个外层for循环分别代表上下两部分)

    • 上部分为倒直角三角形 + 等腰三角形。外层for以要嵌套两个for循环分别打印出倒直角三角形(直角三角形打印空格)和等腰三角形

    • 下部分为直角三角形和倒等腰三角形。外层for同样要嵌套两个for循环打印直角三角形(直角三角形打印空格)和倒的等腰三角形

  2.    熙熙

      632***357@qq.com

    55

    Java 嵌套循环之跳出多层循环

    例:有以下程序,输出 0-99,两个数值间使用空格分隔,每 10 个数一行,每行用 ---- 分隔,代码:

    public class Test {
        public static void main(String []args) {        for(int i = 0; i < 10; i++){            for(int j = 0; j < 10; j++){                System.out.print("" + i + j +"  ");            }            System.out.println("
     -------------------------------------- 
    ");        }        System.out.println("输出完毕!");
        }}

    输出:

    00  01  02  03  04  05  06  07  08  09  
     -------------------------------------- 10  11  12  13  14  15  16  17  18  19  
     -------------------------------------- 20  21  22  23  24  25  26  27  28  29  
     -------------------------------------- 30  31  32  33  34  35  36  37  38  39  
     -------------------------------------- 40  41  42  43  44  45  46  47  48  49  
     -------------------------------------- 50  51  52  53  54  55  56  57  58  59  
     -------------------------------------- 60  61  62  63  64  65  66  67  68  69  
     -------------------------------------- 70  71  72  73  74  75  76  77  78  79  
     -------------------------------------- 80  81  82  83  84  85  86  87  88  89  
     -------------------------------------- 90  91  92  93  94  95  96  97  98  99  
     --------------------------------------

    输出完毕!

    题目要求在不修改循环结构的情况下使输出结果变成输出 0-29:

    00  01  02  03  04  05  06  07  08  09  
     -------------------------------------- 10  11  12  13  14  15  16  17  18  19  
     -------------------------------------- 20  21  22  23  24  25  26  27  28  29  
     --------------------------------------

    输出完毕!

    根据题意我们一般情况下首先会想到直接判断当大于 29 的时候就跳出循环就是了。

    代码如下:

    public class Test {
        public static void main(String []args) {        for(int i = 0; i < 10; i++){            for(int j = 0; j < 10; j++){                if(i * 10 + j > 29){                    break;                }                System.out.print("" + i + j +"  ");            }            System.out.println("
     -------------------------------------- 
    ");        }        System.out.println("输出完毕!");
        }}

    输出:

    00  01  02  03  04  05  06  07  08  09  
     -------------------------------------- 10  11  12  13  14  15  16  17  18  19  
     -------------------------------------- 20  21  22  23  24  25  26  27  28  29  
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     -------------------------------------- 
    
    
     --------------------------------------

    输出完毕!

    看输出结果确实达到了只是输出 0-29,但是你会发现和题目要求的输出结果是不一样的,后面多出了很多分隔线条,那是因为跳出循环体的语句 break 只能跳出当前语句的上一层循环。

    这时我们需要想办法让他跳出多层循环。

    修改后代码如下:

    public class Test {
        public static void main(String []args) {        lable:        for(int i = 0; i < 10; i++){            for(int j = 0; j < 10; j++){                if(i * 10 + j > 29){                    break lable;                }                System.out.print("" + i + j +"  ");            }            System.out.println("
     -------------------------------------- 
    ");        }        System.out.println("输出完毕!");
        }}

    输出:

    00  01  02  03  04  05  06  07  08  09  
     -------------------------------------- 10  11  12  13  14  15  16  17  18  19  
     -------------------------------------- 20  21  22  23  24  25  26  27  28  29  
     --------------------------------------

    输出完毕!

    我们在第 3 行定义了一个标记 标记名是 lable。

    然后在第 7 行的跳出循环语句中使用 break lable 跳出到 lable 标记的循环外面。

    熙熙

       熙熙

      632***357@qq.com

    3年前 (2019-03-10)
  3.    如风

      190***080@qq.com

    39

    一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。

    public class tset {    public static void main(String []args){        // 方法一        int sum1=1;        for(int i=9;i>=1;i--){            sum1=(sum1+1)*2;        }        
            System.out.println("sum1="+sum1);        // 方法二        int sum2=1;        for (int i=1;i<=9;i++){            sum2=(sum2+1)*2;            
            }        System.out.println("sum2="+sum2);        
        }}

个 if 语句包含一个布尔表达式和一条或多条语句。

语法

if 语句的语法如下:

if(布尔表达式){   //如果布尔表达式为true将执行的语句}

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

Test.java 文件代码:

public class Test {   public static void main(String args[]){      int x = 10;      if( x < 20 ){         System.out.print("这是 if 语句");      }   }}

以上代码编译运行结果如下:

这是 if 语句

if...else语句

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

语法

if…else 的用法如下:

if(布尔表达式){   //如果布尔表达式的值为true}else{   //如果布尔表达式的值为false}

实例

Test.java 文件代码:

public class Test {   public static void main(String args[]){      int x = 30;      if( x < 20 ){         System.out.print("这是 if 语句");      }else{         System.out.print("这是 else 语句");      }   }}

以上代码编译运行结果如下:

这是 else 语句

if...else if...else 语句

if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。

使用 if,else if,else 语句的时候,需要注意下面几点:

  • if 语句至多有 1 个 else 语句,else 语句在所有的 else


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-梧州上往建站



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务