看板java
标 题Re: [问题]一个新手对for回圈的疑问
发信站摩卡小筑 (Fri Feb 17 17:58:37 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!zoonews.ee.ntu!L
※ 引述《[email protected]》之铭言:
> 最近想学程式,跑去图书馆借了本书来学,
> 因为没有学过程式,也没朋友会,
> 所以,只好硬着头皮上来问......
> 我知道很简单,但我真的不懂,希望大家别骂我......
> 小弟在书上看到一个要利用for回圈算1~10总和的范例,
> 程式码如下:
> public class 档名
> {
> public static void main (String args[])
> {
> int sum=0;
> for (int i=1;i<=10;i++) //---->(问题1)
> {
> sum=sum+i; //---->(问题2)
> if (i<10)
> {
> System.out.print (i+"+");
> }
> else
> {
> System.out.print (i);
> }
> }
> System.out.print ("="+sum);
> }
> }
> 问题1:
> 我大概知道"i++"的用途,但是,我讲不出来,
> 能不能请各位大大们用白话一点或较简单的方式解释,
> 让我比较清楚些呢?!
i++等於i=i+1
基本上跟++i一样
会有问题是在某些情况下比如说直接列印i++和++i
多说无意..你只会更听不懂我再说什麽..=.=
反正就是i记忆体位置的值再加1 再放入i记忆体位置..
> 问题2:
> "sum=sum+i",这一串字各位会怎麽翻呢?!
> 那个"="应该不是等於吧?!
> 麻烦大大们赐教......小弟感激不尽!
这个就是把sum在记忆体位置的值和i的值相加在放入sum在记忆体位置
简单说
如果
sum=10 i=5
sum等於10+5=15
所以sum=15
我建议你如果说这方面不懂..
其实一般籍再前几张都会说明..所以你稍微翻一下应该会更了解
--
┌───曾经有人对我说...
│ 在悲伤的对岸 据说可以找到微笑──┐
│ 好不容易到达後 │
└──我只找到失落.... ──For KARU
--
※ Origin: 摩卡小筑 <moca.csie.chu.edu.tw>
◆ From: 218-168-208-129.dynamic.hinet.net