在if语句中不正确使用模数?不断得到意想不到的类型错误(需要变量找到值)



我无法运行下面的代码并获得以下消息(箭头指向模数符号):

error: unexpected typeIf ((number % 10) = 0 &&(数字%9 =0)){System.out.print("您赢得了$200");}^要求:变量发现:价值

import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
int number = read.nextInt();
if ((number % 10) = 0 && (number%9 =0)){System.out.print('You won $200');}
else if (number%4=0 || number%6=0){System.out.print("You won $50");}
else {System.out.print("Try again");}

您需要了解等式==和赋值运算符=之间的区别。

Assignment (=)
这是用来给变量赋值的方法。
if条件中,您在需要使用相等操作符比较值的地方使用此操作符。

相等(==)
这是用来比较值的。
例如,在if条件中,您应该使用==这个相等运算符来检查number % 10是否等于0

相关内容

最新更新