求大神指导这个题怎么做

 

*#*#*#$

i=1时,i%2=1,打印*,然后打印#

i=2时,i%2=0,执行continue,不打印

i=3时,i%2=1,打印*,然后打印#

i=4时,i%2=0,执行continue,不打印

i=5时,i%2=1,打印*,然后打印#

最后打印$

所以一共三组*#,加一个$符号。结果就是*#*#*#$

if(i%2)就是判断i除以2的余数是否为零,不为零就执行if内的语句,如果余数为零,就不执行if内的语句。else后跟continue 表示当不满足if语句的条件时跳过continue下面的语句进入下一次环

所以应该是*#*#*#$