2 tracyjack123 tracyjack123 于 2016.02.18 11:07 提问

关于Java变量的值以及一个简单的for循环语句

for(int i=2,j=1;
j<10;
i=(i==9)?(((++j)/j)+1):(i+1)){
System.out.printf("%d*%d=%2d%c",i,j,i*j,
((i==9)?'\n':' '));
}
打印九九乘法表。
(++j)/j+1中j和++j的值是怎么变化的?每一次循环j的值不是都应该加1吗?
谢谢各位

6个回答

superskymen
superskymen   2016.02.18 11:39
已采纳

自己动手编译调试一边,写程序重在实践

tracyjack123
tracyjack123 好的,谢谢!请问编译调试怎么进行呢?
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.02.18 11:13
lxk_1993
lxk_1993   Rxr 2016.02.18 11:19

输出到控制台看看就知道了 ++j 是先执行再+ ;j+1是先+在执行

lxk_1993
lxk_1993 回复tracyjack123: java 用 Log.e("", j+"");
2 年多之前 回复
tracyjack123
tracyjack123 输出到控制台的做法是?谢谢了
2 年多之前 回复
lxk_1993
lxk_1993 j+= 1 是先+在执行
2 年多之前 回复
Trent1985
Trent1985   2016.02.18 11:29

++j是先执行j=j+1,然后再使用j;

yibo2010
yibo2010   2016.02.18 11:31
xionglangs
xionglangs   Rxr 2016.02.18 12:01

for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " * " + i + " = " + i * j + "\t");
}
System.out.println();
}这个就是个九九乘法表,加法也是这样的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
软件测试实习0705-循环语句测试
程序的结构主要有三种:顺序结构,分支结构和循环结构。传统的白盒测试技术-逻辑覆盖测试,是专门用来测试程序中的分支结构和循环结构。顺序结构测试比较简单,只需要构造合适的测试用例,使得程序的每一条语句都要执行一遍即可。之前关于白盒测试(语句覆盖,分支覆盖,分支-条件覆盖,条件组合覆盖以及路径覆盖)的博文都是针对分支结构测试的。 逻辑驱动覆盖包括分支结构的测试和循环结构测试 循环语句测试 我们一般
一道经典的for循环笔试题
code: public class test { static boolean foo(char c) { System.out.print(c); return true; } public static void main( String[] argv ) { i
Java编程——循环语句(while语句、do-while语句和for语句)
 循环语句    循环语句在程序设计中用来描述有规则重复的流程。在实际的程序中,存在很多需要重复执行的流程,为了简化这些重复的执行流程,在程序设计语言中新增了该类语句。    在学习循环语句时,最重要的就是发现流程的规律,然后再用程序设计语言将该规律描述出来,从来实现程序要求的流程。    循环语句是流程控制中最复杂,也是最有用、最难掌握的语句,在最初接触时,首先要熟悉基本的语法,然后
语法分析——简单判断条件语句,赋值语句,循环语句
语法分析小程序。简单判断赋值、条件、循环,代码块开始,结束 二、     实验要求 1.待分析的简单语言的语法 用扩充的EBNF表示如下: 程序块>::= begin{;} end. ::= || ::= IDENT:= ::= if then ::= while do ::= [+|-]{(+|-)} ::= {(*|/)} ::= IDENT | NUMBER
分享一些简单的for循环练习
//        1. 求1到100之间所有数的和、平均值-->                 var sum = 0;                 var pingjun = 0;                 for(var i = 0; i                              sum += i;                     if( i
【基础】java 循环语句
Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作。如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈。在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示“浓烈的爱”,希望输出 1000 行“我爱慕课网!”。显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java
第二周 任务四 分别使用for,while,do-while循环语句计算 n!
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:编写一个控制台应用--分别使用for,while,do-while循环语句计算 n! * 作 者:薛广晨
简单理解Java中的4种循环
4种循环:只建议刚刚学java循环,一下理解不了循环是什么鬼的人们看。1.while循环;while(条件表达式)                    {                               语句块;                     }这里语句块你随意写,开心就好。条件表达式刚刚上课或者自学的都会想到这是个什么鬼,别说让我理解循环了。这条件表达式都没理解明白。条件...
【C#】简单的循环语句
while循环结构while语句:static void WhileStatement(string[] args) { int i = 0; while (i &amp;lt; args.Length) { Console.WriteLine(args[i]); i++; } }do语句:static void DoStatement(string[] args) { s...
编写一个从 1 加到 end 的当型循环
 编写一个从 1 加到 end 的当型循环。变量 end 的值由键盘输入。假如输入 end的值为 6,则代码输出的结果应该是 21,也就是 1+2+3+4+5+6 的结果(不要用sum 作为变量,因为它是内置函数)。a = input() b=int(a) for i in range(b+1): total = i+total print(total)...