isOdd()
Проверить, является ли число нечетным
by Kate Pshidatok
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/mocha/2.4.5/mocha.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/3.5.0/chai.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mocha/2.4.5/mocha.min.css">
<div id="mocha">
</div>
<script>
mocha.setup('bdd');
var assert = chai.assert;
var expect = chai.expect;
</script>
<script>
describe("isOdd", function() {
before(function () {
chai.config.includeStack = false;
});
it("0", function() {
assert.equal(false, isOdd(0));
});
it("1", function() {
assert.equal(true, isOdd(1));
});
it("12", function() {
assert.equal(false, isOdd(22));
});
it("25", function() {
assert.equal(true, isOdd(25));
});
it("-14", function() {
assert.equal(false, isOdd(-14));
});
it("-17", function() {
assert.equal(true, isOdd(-17));
});
it("дробное четное", function() {
assert.equal(false, isOdd(2.6));
});
it("дробное нечетное", function() {
assert.equal(false, isOdd(3.6));
});
it("Infinity", function() {
assert.equal(false, isOdd(Infinity));
});
it("NaN", function() {
assert.equal(false, isOdd(NaN));
});
});
mocha.run();
</script>
JavaScript
function isOdd(n){
if( n%1!==0){
console.log("Число дробное");
return false;
}else if(n%2 !== 0){
console.log("Число нечетное");
return true;
}else{
console.log("Число четное");
return false;
}
}