`
包涵
  • 浏览: 38324 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

for循环的使用

 
阅读更多
public class jiu{
  
    public static void main(String[] args) {
    
        System.out.println("九  九  乘  法  表: ");
        for (int i = 1; i <= 9; i++) {
       
            for (int j = 1; j <= i; j++) {
                
                System.out.print(j + "*" + i + "=" + i * j + "  ");
            }
            System.out.println("");
        }
    }
}
for (int i = 1; i <= 9; i++) //i从1循环到9
        {
            for (int j = 1; j <= i; j++)
就是外层每1次循环里面就要循环i次,比如
i=1,j<=1, j 从1循环到 1  System.out.print(j + "*" + i + "=" + i * j + "  ");  输出 1*1 = 1
i=2,j<=2,j从1 循环到  2    输出 1*2=1  2*2 =4
i=3,j<=3,j从1 循环到  3    输出 1*3=1  2*3=6   3*3=9


1、要想打印出 一行 ※  或者是一列 ※,我们只需要一次循环就够了,因为我们要么全部换行,要么都不换行。
2、对于要输出打印一些多行多列的东西,那么我们怎么做呢?就像要你一个手去拿一个篮球和一个足球一样,你肯定拿不住,所以要用两只手,同样的道理,对于多行多列的东西,我们需要多重循环(不过当你对控制结构了解深入了,你就知道一只手怎么拿两个球的道理了)。
3、下面说说怎么分吧,这么看,外层循环控制行,内层控制咧!这句挺重要的,我们既然拿出来了循环就要有目的性,你要给他们分配好任务,哪个管哪个要分清楚,不然就混淆了。
(当然,你外层控制列也行,不过打印出来就有点怪了~~  还是控制行比较好)

那么,我们来看吧,对于本题,外层循环控制了行,就是确定了要打印出来几行,
a。题目中i最大值取到了9,那么也就是控制到了,我们的99乘法表只需要打印9行就ok了!
b。对于j <= i ,我们可以这么看,既然外层控制了行,那么内层循环肯定就是控制列了。
    这里,控制列是什么意思?就是指代出对于 i 所代表的行号,确定出该行需要打印出多少列
    的东西,就是这样了。

就像当 i = 5,也就是说,在循环到第五行的时候,我们要给 这一行添加 j 个数据,
那么定义成 j <= i 也就是说,j 最大是5, 那么第五行就是要打印5个数据了。
看看打印出来的东西:(第五行)
1 * 5 = 5    2 * 5 = 10   3 * 5 = 15   4 * 5 = 20     5 * 5 = 25
如果j再大出了i,那么我们在第五行就看得到 6 * 5 = 30 这个数据了。。。





分享到:
评论

相关推荐

    Robot Framework 教程 - 使用For循环

    Robot Framework 教程 - 使用For循环 在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework 中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环...

    c语言for循环PPT课件.pptx

    for循环语句可以嵌套使用,实现复杂的循环操作。 六、 例子 1. 求100之内各数之和 ``` for(i=1; i; i++) sum+=i; ``` 2. 把100~200之间不能被3整除的数输出 ``` for(n=100; n; n++) { if(n%3 ==0) continue...

    Java中增强for循环的实现原理和坑详解

    Java中增强for循环的实现原理和坑详解 Java中增强for循环是一种强大且方便的迭代功能,自JDK 1.5以来,它...通过了解增强for循环的实现原理和可能存在的坑,我们可以更好地使用增强for循环,提高编程效率和避免错误。

    Windows bat脚本之for循环用法详解

    其中,for循环是批处理脚本中非常关键的控制结构,用于重复执行某个命令或操作。本文将深入解析Windows bat脚本中的for循环用法。 首先,for循环的基本语法分为两种情况:在命令提示符窗口(cmd)中和在批处理文件中...

    Java增强for循环中获取index

    在Java编程语言中,增强的for循环(也称为foreach循环)是Java 5引入的一个重要特性,它简化了数组和集合的迭代。然而,增强for循环本身并不直接提供索引访问,这与传统的for循环不同。传统for循环可以让我们通过...

    java基础for循环练习题

    在"java基础for循环练习题"中,我们通常会遇到几种类型的`for`循环,包括基本的`for`循环、增强型`for`循环(也称为foreach循环),以及在数组和集合中的应用。下面我们将深入探讨这些知识点。 1. **基本的for循环*...

    Codesys V3510 For循环案例分享

    此“Codesys V3510 For循环案例分享”旨在为初学者提供一个实用的学习资源,帮助他们更好地理解和掌握Codesys V3 3510版本中的For循环结构。 首先,Codesys V3是德国Software AG公司开发的一种基于IEC 61131-3标准...

    java for循环与增强for循环

    例如,在遍历Set集合时,使用增强for循环可以简化代码,提高代码的可读性。例如: ```java Set&lt;String&gt; set = new HashSet(); for (String str : set) { System.out.println(str); } ``` 相比之下,使用Iterator...

    for 循环各种应用

    1. **for循环的基本结构** `for`循环的基本语法如下: ``` for (初始化; 条件测试; 更新表达式) { // 循环体代码 } ``` 这里的三个部分分别代表初始化、条件测试和更新表达式,它们之间用分号隔开。初始化...

    for 循环的使用技巧

    本篇文章将深入探讨`for`循环的使用技巧,旨在帮助程序员们更高效地利用这一工具。 `for`循环的基本语法在不同编程语言中略有差异,但核心概念是相同的。通常,`for`循环由初始化、条件检查和迭代三个部分组成,用...

    java for循环与增强for循环.docx

    例如,以下是一个使用增强 for 循环遍历 Set 集合的示例: ```java Set&lt;String&gt; set = new HashSet(); // ... for (String str : set) { System.out.println(str); } ``` 增强 for 循环的缺点 增强 for 循环也有...

    JavaScript之for循环语句(源代码)

    JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之...

    采用自执行的匿名函数解决for循环使用闭包的问题

    for(var i = 0; i &lt; 10; i++) { setTimeout(function() { alert&#40;i&#41;; }, 1000); } } f1(); 解决以上的问题可以采用自执行的匿名函数 function f2(){ for(var i = 0; i &lt; 10; i++) { (function(e) { ...

    初中Python程序设计循环结构教学设计方案.pdf

    文件中出现了`for i in range(1,101):`的代码片段,这展示了Python中最常见的for循环使用方法。`range(1,101)`是一个产生从1到100的整数序列的函数。在这个例子中,`for`循环会依次取出这个序列中的每一个数字赋给...

    多重For循环 优化

    ### 多重For循环优化分析 #### 原始代码分析 原始代码示例如下: ```java for(int i = 0; i ; i++) { for(int j = 0; j ; j++) { for(int k = 0; k ; k++) { log(i * j * k); } } } ``` 此段代码中的嵌套循环...

    vue-for循环嵌套操作示例

    在本篇文档中,我们主要学习了Vue.js框架中关于for循环嵌套操作的知识点。Vue.js是一套构建用户界面的渐进式JavaScript框架,其核心库只关注视图层,易于上手,同时也能够与其它库或已有项目整合。在文档中,我们...

    Python语言基础:for循环嵌套.pptx

    Python中的for循环是一种控制流语句,用于遍历序列(如列表、元组、字符串)或其他可迭代对象的元素。当需要在某个循环内部再执行另一层循环时,就会用到循环的嵌套。在Python中,for循环的嵌套是完全允许的,可以将...

    Java中for循环练习题

    这个练习题旨在熟悉 for 循环的基本使用,并了解如何使用 for 循环对数组进行排序。 2. 分别编写 APPLET 和 APPLICATION 程序,使运行后在屏幕上生成如下的图案。 这个练习题旨在熟悉 for 循环在图形绘制中的应用...

    使用for循环实现全排列

    使用for循环实现全排列是最简单最基础的一个全排列的过程,其他的全排列思想都是出自此处。

    Python语言基础:for循环语句.pptx

    Python中的for循环是编程语言中最常用的控制流结构之一,它用于遍历序列(如列表、元组、字符串)或任何可迭代对象的所有元素。for循环的语法格式如下: ```python for 变量 in 序列或迭代对象: 循环体语句块 ``` ...

Global site tag (gtag.js) - Google Analytics