zoukankan      html  css  js  c++  java
  • #我的iava之路#

                                                   ##我的java之路##......2     条件结构,循环结构

        条件结构                    

          1: 简单的if结构

           2:多从if,eles语句

          3: switch case语句

          循环结构

         1 while和do_while循环

         2 for循环 

         3 break和continue   

       重点讲讲while,for循环      !!! 写代码时得注意源代码的可读性:这个得特别注意,因为源代码的可读性比代码运行效率更强。

                                                           有人问一个有多年经验的船长,这条航线的暗礁你都清楚吗?船长的回答是:我不知道,我只

                                                            知道哪里是深水航线。

     

                                                            程序格式 

                                       1 大括号对齐

                                                  2向外缩进

                                                  3程序块之间加空格

                                                  4并排语句加空格

                                                  5for循环尾括号要与for对奇

                                                  6括号成对出现

    while(循环条件){                   1先判断再执行

          //循环操作语句                    2循环次数不定

    }                                            3避免死循环

    事例:输入一个正整数,把整数逆序输出。比如输入12345.输出54321          

      

    import java.util.Scanner;

    public class While{

          public static void main(String[] args){

        Scanner input=new Scanner(System.in);

        System.out.println("请输入一个整数");

           int number=input.nextInt();

         while(number!=0){

            int haha=number%10;

            System.out.println(haha);

                                  number/=10;

          }

       }

    }                                  思路  1什么情况不要一直循环下去。

                                                2确定循环做了什么。

                                                 

    作业 :    计算从1开始的连续的n个自然数之和,当其和值刚好超过100时结束,求这个n

    for循环语句                                                               for(参数初始化;条件判断;更新循环变量){

            for(表达式一;表达式二;表达式三){                                 循环操作;

             循环操作;                                                         }

    }

    注意  1:for循环的3个表达式都可以省略

            2:表达式2省略会导致死循环,条件永远为true

           3:   表达式3省略可能也会导致死循环

         

    循环类型

    while循环是不确定型循环(循环次数不定)

    for循环是确定型循环(循环次数确定)

    事例:输出1000内能同时被3和7整除的正整数。

    public class Hh {

          public static void main(String[] args){

       for(int i=1;i<=1000;i++){

             if(i%3==0&&i%7==0){

                     System.out.println(i);

              }

        }

    }                                        显然,这是一个确定型循环问题,用for更优。

                                              使用while循环也能实现,不过没有for循环直观。

    作业:1:编程实现输出*号的三角形阵列共9行,第一行输出1个*,第二个输出2个*.......第九行输出9个*

           2:   编程实现1!+2!+......+10!        

  • 相关阅读:
    libevent简介[翻译]3 前言
    libevent简介[翻译]2 关于异步IO的简单介绍
    gdb调试子进程
    openSUSE Firewalld
    libevent简介[翻译]1 关于这个文档
    构建libevent pdf 文档
    openSUSE编译libevent
    为openSUSE添加源
    .Net Core3.0 WebApi 项目框架搭建 五:仓储模式
    .Net Core3.0 WebApi 项目框架搭建 四:JWT权限验证
  • 原文地址:https://www.cnblogs.com/liuhuaabcp/p/6485541.html
Copyright © 2011-2022 走看看