public class Output {
public static void main (String [] args){
Output o = new Output();
o.go();

}
void go(){
int y=7;
for(int x=1;x<8;x++){
y++;
if (x>4){
System.out.print(++

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Semaj

    4人对此回答表示赞同

    类Output中声明了一个对象Output,利用这个对象调用下面的方法go()。
    x的值为一到四的时候不执行if语句里面代码,但是执行了y++这条语句
    y++与++y的区别:y++是y本身先加一,然后执行y所在语句的代码,而++y是先执行y所在的本条语句,然后y本身再加一。

    上面理解的话 思路就很清楚了!
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Jason

    3人对此回答表示赞同

    那个13和15都是y的值,在x等于5的时候。y=13,之后运行System.out.print(++y + " ");
    输出的就是13,再循环,x=6,输出15,之后y>14 输出x=6
    你可以设一个断点,用debug模一步一步的看,就知道是怎么回事了
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Chase2

    2人对此回答表示赞同

    循环x=1到x=4的时候不进行操作 y初始值是7
    x=5的时候 y++ 完 y=13 进入x>4的判断 输出y=13 y自加1
    x=6的时候 y++ 完 y=15 进入x>4的判断 y=15 再进入y>14的判断 输出x=6
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部