🐸 GoC 第16课 知识点回顾

循环里的if语句 · 课后复习小测

📚 本节课我们学了什么?

1. 循环里面放if语句

我们可以把if语句放在for循环里面!

这样每循环一次,就判断一次条件,满足就做一件事,不满足就做另一件事。

for (int i=1; i<=10; i++)
{
  if (i%2 == 0) // 如果是偶数
  {
    pc red; // 用红色
  }
  fd 100;
}

2. 模运算 %

用 % 可以求余数!

比如 5 % 2 = 1,就是5除以2余1。

i%2 == 0 就是判断i是不是偶数。

💡 小提示:循环里放if,就像每次跑圈都检查一下条件,该做什么就做什么!
✏️ 课后小测试 · 看看你掌握了多少?
1if语句可以放在哪里?
A. for循环里面
B. 只能单独用
C. 不能放在循环里
D. 只能放在函数里
📖 解析:if可以放在for循环里面,每循环一次就判断一次。
2求余数用什么符号?
A. /
B. %
C. *
D. +
📖 解析:%是模运算,用来求除法的余数。
35 % 2 等于多少?
A. 2
B. 5
C. 1
D. 0
📖 解析:5除以2等于2余1,所以5%2=1。
4i%2 == 0 是什么意思?
A. i是偶数
B. i是奇数
C. i等于2
D. i大于2
📖 解析:除以2余数是0,说明能被2整除,就是偶数。
5下面哪个是偶数?
A. 3
B. 4
C. 5
D. 7
📖 解析:能被2整除的是偶数,4÷2=2余0,所以4是偶数。
610 % 3 等于多少?
A. 3
B. 0
C. 1
D. 2
📖 解析:10除以3等于3余1,所以10%3=1。
7在for循环里放if语句,会怎么样?
A. 每循环一次就判断一次
B. 只判断一次
C. 不会执行
D. 会报错
📖 解析:循环跑多少次,if就判断多少次。
8下面哪个是奇数?
A. 2
B. 3
C. 4
D. 6
📖 解析:不能被2整除的是奇数,3÷2=1余1,所以3是奇数。
9i%3 == 0 是什么意思?
A. i是偶数
B. i是奇数
C. i能被3整除
D. i等于3
📖 解析:除以3余数是0,说明能被3整除。
10想让偶数用红色,奇数用蓝色,应该怎么做?
A. 循环里放if判断i%2==0
B. 只画一次
C. 用红色的笔
D. 用circle命令
📖 解析:在循环里判断是不是偶数,是的话就用红色,否则用蓝色。
11(判断)if语句可以放在for循环里面。
✓ 对
✗ 错
📖 解析:对的!这就是循环+判断的组合用法。
12(判断)%符号是用来做乘法的。
✓ 对
✗ 错
📖 解析:错的!%是求余数的模运算,乘法用*。
13(判断)i%2==0可以用来判断是不是偶数。
✓ 对
✗ 错
📖 解析:对的!除以2余数是0就是偶数。
🎉 测试完成!
0 分