jQuery: adicione classe dinamicamente, dependendo da resolução da janela do navegador

Olá amigos Estou tentando adicionar uma classe ao corpo dinamicamente, dependendo da resolução da janela do navegador. Aqui está o código que estou tentando usar, mas preciso de ajuda para ajustá-lo, pois não conheço o jQuery.

As opções que eu quero alcançar são:

Quando um visitante chega ao meu site, esse código deve verificar o tamanho das janelas do navegador e adicionar classe ao corpo, de acordo com as seguintes regras

Se o tamanho da janela formais que 1024pxmas menos que 1280px e depois adicionar classe.w1280.

Se o tamanho da janela formais que 1280pxmas menos que 1440px e depois adicionar classe.w1440.

Se o tamanho da janela formais que 1440pxmas menos que 1280px e depois adicionar classe.w1680.

Se o tamanho da janela formais que 1680px, em seguida, adicione classe.wLarge.

Para conseguir isso, estou tentando usar o seguinte script. Minhas perguntas são:

É este ocódigo correto? Se não, qual é o código correto?

Este é o melhormais curto possível código? Caso contrário, qual será o código correto?

Por favor, ajuda como meu conhecimento de jQuery é quase zero.

function checkWindowSize() {  
    if ( $(window).width() > 1024) { 
        $('body').addClass('w1280');  
        } else {  
        $('body').removeClass('w1280');  
    } 
    if ( $(window).width() > 1280 ) { 
        $('body').addClass('w1440');  
        } else {  
        $('body').removeClass('w1440');  
    } 
    if ( $(window).width() > 1440) { 
        $('body').addClass('w1680');  
        } else {  
        $('body').removeClass('w1680');  
    } 
    if ( $(window).width() > 1600) { 
        $('body').addClass('wLarge');  
        } else {  
        $('body').removeClass('wLarge');  
    } 
}    
checkWindowSize()

questionAnswers(2)

yourAnswerToTheQuestion