我已经在谷歌上搜索了一番,但是仍然无法理解我的代码有什么问题。
在第一个“Else if”语句的if语句中,我遇到了一个“非法表达式开始”的错误。
我对Java还很陌生,但是由于它是我计算机课程的要求,我正在努力快速学习。
非常感谢任何帮助。
import java.util.Scanner;
public class net_salary{
public static void main(String[]args){
Scanner in = new Scanner(System.in);
int income;
int incometax;
int afterincometax;
int nationalinsurance;
int afterni;
int pension;
income = in.nextInt();
if(income = 0) {
incometax = 0;
} else if (income >=9000 & <=21000) {
incometax = income * 0.15;
} else if (income >=21000 & <=31000) {
incometax = income * 0.2;
} else if (income >=31000 & <=50000) {
incometax = income * 0.225
&&
是常规逻辑运算符,我希望原始贴主清楚地知道这些运算符通常有不同的用途。给你加1分。 - Zéychin&
被用作逻辑运算符,因为它会让阅读源代码变得混乱,特别是对于新手程序员来说。 - Zéychin