作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我通常在 DreamInCode.net 上发帖,但该网站现在似乎已关闭。我是 De Anza 的第一学期 CS 学生。我真的不明白 lineCount = 1;在 else 语句中执行。当我删除声明时,我知道它会做什么,但我不明白。如果有人能以本书恰好跳过的不同方式向我解释它,我将不胜感激。
#include <stdio.h>
int main (void) {
int num;
int lineCount;
printf ("\nEnter a starting number to decend between 1 and 100: ");
scanf ("%d", &num);
if (num > 100)
num = 100;
lineCount = 0;
while (num >= 0)
{
if (lineCount < 10)
lineCount++;
else
{
printf ("\n");
lineCount = 1; // this line here is what I don't understand
}
printf ("%4d", num--);
}
return 0;
}
最佳答案
lineCount
实际上并不是在计算行数。它正在计算您在当前行上打印的数字数量。
当它达到 10 时,它会换行并开始新的一行,将计数器重置为 1。1 而不是 0,因为您要在新行上放置另一个数字。
关于c++ - 第一学期 CS 学生需要帮助理解 While 循环中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291593/
我是一名优秀的程序员,十分优秀!